[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEk92z5umygxK-mk2Nqcn2dCvhzl6ZJYzaTkMVxaq2mQ":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"sethsm","Seth Smigelski","https:\u002F\u002Fprofiles.wordpress.org\u002Fsethsm\u002F",5,20,100,30,94,"2026-05-19T20:41:44.562Z",[14,37,56,72,86],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":9,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":9,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"under-the-weather","Under The Weather","2.7.1","\u003Cp>Under The Weather is a powerful yet simple plugin that displays location-specific weather forecasts on your WordPress site. Featuring a dedicated “Under The Weather Forecast” block to add and customize weather widgets directly in the WordPress editor for a seamless workflow.\u003C\u002Fp>\n\u003Cp>With performance in mind, Under The Weather uses a server-side caching system (WordPress Transients) to minimize API calls and ensure your site remains fast. Under The Weather is completely “vanilla” on the front-end, meaning it does not rely on jQuery or any other JavaScript frameworks. Built with modern security practices, including input validation, CSRF protection, and optional rate limiting to protect your site and API quota.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for travel blogs, outdoor activity sites, or any website that needs to display weather conditions for specific locations without the bloat of heavy, multi-dependency plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy Integration:\u003C\u002Fstrong> Add weather widgets in the WordPress editor by using a dedicated weather block, an \u003Ccode>[under_the_weather]\u003C\u002Fcode> shortcode, or by placing a simple \u003Ccode>\u003Cdiv>\u003C\u002Fcode> with data attributes anywhere on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Beautiful Display Options:\u003C\u002Fstrong> Designed to look stunning on any site. Choose from 4 different visual options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>The Default OpenWeather images\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A Crisp Weather Icons font\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>2 Animated SVG icon sets\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Styled to Match Your Site:\u003C\u002Fstrong> Seamlessly fit the widget into any site design using the \u003Cstrong>Light Mode\u003C\u002Fstrong> for white and light backgrounds or toggle on the \u003Cstrong>Dark Mode\u003C\u002Fstrong> for nicely contrasted text on dark backgrounds.  Apply custom hex colors to the “Weather Icons Font” with the \u003Cstrong>Color Picker\u003C\u002Fstrong> for a truly bespoke integration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fully Customizable Layouts:\u003C\u002Fstrong> Choose whether the widget’s main focal point highlights the live current conditions or today’s high and low temperatures. Build out the widget to meet your goals, from a compact day-of weather widget to a full weather hub, displaying:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Extended forecasts\u003C\u002Fstrong> (up to 6 days)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Feels like” temperatures\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wind speeds and directions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active weather alerts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sunrise & Sunset Times\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visual Performance Report:\u003C\u002Fstrong> Monitor your site’s API usage with a bar chart that displays a 7-day history of cached requests versus new calls to the OpenWeather API – a clear look at how the caching system is working to keep your site fast and your API calls low.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Caching:\u003C\u002Fstrong> All API calls are cached on your server, dramatically reducing calls to the OpenWeather API and speeding up page loads for all users. The plugin includes a configurable cache duration and automatically resets the forecast after midnight in the location’s timezone, ensuring your visitors always see the current day’s weather.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fast Weather Location Lookup:\u003C\u002Fstrong> An easy-to-use Coordinate Finder tool located in the settings page and the Block Editor retrieves coordinates by location name worldwide. Generates ready-to-use widget \u003Ccode>\u003Cdiv>\u003C\u002Fcode> code from the settings page. Automatically fill coordinates in the block editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Imperial & Metric Units:\u003C\u002Fstrong> Display weather in Fahrenheit\u002Fmph or Celsius\u002Fkph on a per-widget basis.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance First: Built for Core Web Vitals\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Page Speed Optimized:\u003C\u002Fstrong> Unlike other popular weather plugins that load hundreds of kilobytes of external libraries, Under The Weather is engineered specifically for speed and SEO, using native script deferral, smart font preloading, conditional asset enqueues, and optional async CSS loading.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zero Dependencies:\u003C\u002Fstrong> While other weather plugins force your site to load heavy external libraries like jQuery, Vue.js, or Swiper.js just to show a simple forecast, Under The Weather requires exactly 1 script request, written in pure, vanilla JavaScript. This guarantees faster loading and zero risk of library conflicts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ultra-Lightweight Footprint:\u003C\u002Fstrong> At roughly 10 KB, the JavaScript payload is up to 25x smaller than many other weather widgets for WordPress, without sacrificing features.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zero Layout Shift (CLS):\u003C\u002Fstrong> Using an intelligent, dynamic skeleton loading UI and modern CSS containment, the widget claims its vertical space immediately, preventing the page from “jumping” when the weather data arrives, and eliminating Cumulative Layout Shift (CLS) issues that can negatively impact your Core Web Vitals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Server-Side Caching:\u003C\u002Fstrong> API requests to OpenWeather are handled safely by your server, not the visitor’s browser. Data is securely cached using WordPress transients to serve lightning-fast results to your visitors while drastically reducing API calls and protecting your OpenWeather quota.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>The Under The Weather plugin offers three ways to add a weather forecast: using the block editor or manually placing a \u003Ccode>\u003Cdiv>\u003C\u002Fcode> or shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using the Block Editor (Recommended)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open the post or page where you want to display the weather.\u003C\u002Fli>\n\u003Cli>Click the block inserter icon (+) to add a new block.\u003C\u002Fli>\n\u003Cli>Search for “Under The Weather Forecast” and add the block.\u003C\u002Fli>\n\u003Cli>Configure your location using either:\n\u003Cul>\n\u003Cli>Manual entry of coordinates in the block settings sidebar\u003C\u002Fli>\n\u003Cli>The built-in coordinate finder that searches by location name and fills in the coordinates for you\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose your preferred units (Imperial\u002FFahrenheit or Metric\u002FCelsius)\u003C\u002Fli>\n\u003Cli>Publish or update your post – the weather will display automatically!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Manual Placement (Classic Editor & Themes)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To display the weather widget on a post, page, or in a template file, add a simple \u003Ccode>\u003Cdiv>\u003C\u002Fcode> element with the class \u003Ccode>weather-widget\u003C\u002Fcode> and the required data attributes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>data-lat\u003C\u002Fcode>: The latitude for the forecast.\u003C\u002Fli>\n\u003Cli>\u003Ccode>data-lon\u003C\u002Fcode>: The longitude for the forecast.\u003C\u002Fli>\n\u003Cli>\u003Ccode>data-location-name\u003C\u002Fcode>: The city or location name you want to display as the title of the widget. (Beyond its display purpose, the ‘data-location-name’ is also used to create the shared cache key).\u003C\u002Fli>\n\u003Cli>\u003Ccode>data-unit\u003C\u002Fcode> (optional): The unit system for temperature and wind speed. Accepts \u003Ccode>metric\u003C\u002Fcode> or \u003Ccode>imperial\u003C\u002Fcode>. The default unit is \u003Ccode>imperial\u003C\u002Fcode> if not provided.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>        \u003Cdiv class=\"weather-widget\" \n           data-lat=\"34.1186\" \n           data-lon=\"-118.3004\" \n           data-location-name=\"Los Angeles, California\">\n        \u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To show the weather for a location in Celsius, you would add \u003Ccode>data-unit=\"metric\"\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>        \u003Cdiv class=\"weather-widget\" \n           data-lat=\"48.8566\" \n           data-lon=\"2.3522\" \n           data-location-name=\"Paris, France\"\n           data-unit=\"metric\">\n        \u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The plugin’s JavaScript will automatically find this element and populate it with the forecast.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using the Shortcode (Classic Editor & Widgets)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can also display the weather by using the \u003Ccode>[under_the_weather]\u003C\u002Fcode> shortcode. This is ideal for the Classic Editor, text widgets, or other page builders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>lat\u003C\u002Fcode>: (Required) The latitude for the forecast.\u003C\u002Fli>\n\u003Cli>\u003Ccode>lon\u003C\u002Fcode>: (Required) The longitude for the forecast.\u003C\u002Fli>\n\u003Cli>\u003Ccode>location_name\u003C\u002Fcode>: (Required) The name to display for the location.\u003C\u002Fli>\n\u003Cli>\u003Ccode>unit\u003C\u002Fcode>: (Optional) The unit system. Accepts \u003Ccode>metric\u003C\u002Fcode> or \u003Ccode>imperial\u003C\u002Fcode>. Defaults to \u003Ccode>imperial\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong> \u003Ccode>[under_the_weather lat=\"48.8566\" lon=\"2.3522\" location_name=\"Paris, France\" unit=\"metric\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Before you begin, go to \u003Ca href=\"https:\u002F\u002Fhome.openweathermap.org\u002F\" rel=\"nofollow ugc\">openweathermap.org\u003C\u002Fa> and sign up for an API key and register for the One Call API 3.0 subscription. Paste your API key into the Under the Weather Settings Page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API & Cache\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cache Expiration Time:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the slider to set the maximum time weather data is stored before fetching a new forecast, from 30 minutes to 8 hours.\u003C\u002Fp>\n\u003Cp>The plugin also features a \u003Cstrong>smart caching\u003C\u002Fstrong> system that automatically ensures the cache expires after midnight in the location’s local timezone. This prevents showing a stale forecast from the previous day, regardless of your slider setting.\u003C\u002Fp>\n\u003Cp>For displaying live conditions (using the \u003Cstrong>Primary Display\u003C\u002Fstrong> or \u003Cstrong>Extra Details\u003C\u002Fstrong> options), a shorter cache time of 1 or 2 hours is recommended.\u003Cbr \u002F>\nFor displaying only the daily high\u002Flow, a longer cache time of 3 or 8 hours effectively reduces API calls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Widget Display & Style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Tailor the widget to perfectly match your website’s aesthetic and your users’ needs:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Icon & Style Set:\u003C\u002Fstrong>\u003Cbr \u002F>\nPick the style that suits you best. Choose between four weather icon options:\u003Cbr \u002F>\n* Recognizable \u003Cstrong>Default images\u003C\u002Fstrong> (PNGs) provided by OpenWeather.\u003Cbr \u002F>\n* Sharp, modern \u003Cstrong>Weather Icons fonts\u003C\u002Fstrong> created by Erik Flowers.\u003Cbr \u002F>\n* Two \u003Cstrong>Animated SVG\u003C\u002Fstrong> icon sets (Fill and Outline) by Bas Milius.\u003Cbr \u002F>\nNote: Selecting the icon font will load an additional small CSS file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Icon Font Color:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the color picker to customize the “Weather Icons Font” set to match your theme. This setting only has a visible effect when the “Weather Icons Font” style is selected (it does not impact PNGs or SVGs). If left at the default, the icons will use the gray color specified in the plugin’s stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Widget Mode:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe weather widgets are designed to look good on light or dark backgrounds. Select \u003Cstrong>Light Mode\u003C\u002Fstrong> when displaying weather widgets on white and light backgrounds. Switch to \u003Cstrong>Dark Mode\u003C\u002Fstrong> to display weather widgets on black or dark backgrounds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Primary Display:\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect whether the main display of the widget shows the \u003Cstrong>Current\u003C\u002Fstrong> live temperature or \u003Cstrong>Today’s Forecast\u003C\u002Fstrong> (the high and low for the day).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Number of Forecast Days:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdjust the number of days shown in the extended forecast row, from 2 to 6 days. When set to 0 days, the widget’s forecast area disappears, leaving a compact widget showing the current day’s weather.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extra Details:\u003C\u002Fstrong>\u003Cbr \u002F>\nSelecting this option will \u003Cstrong>display ‘Feels Like’ and wind\u003C\u002Fstrong> (direction and speed) information beneath the primary display. This setting adds nuance to the current weather conditions display.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sunrise & Sunset:\u003C\u002Fstrong> This setting displays the local sunrise and sunset times for the location, useful for planning outdoor activities.  Choose to show the times in a 12-hour (e.g., 6:30 AM) or 24-hour (e.g., 18:30) format.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Weather Alerts:\u003C\u002Fstrong> When enabled, the widget will display any active severe weather alerts (e.g., thunderstorm warnings, flood advisories) issued by official authorities for the specified location.  This provides critical, at-a-glance information for your visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display Timestamp:\u003C\u002Fstrong>\u003Cbr \u002F>\nIndicates the time elapsed since the weather data was last updated from the source. This option helps readers see how recently the weather widget obtained its information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display Unit Symbol:\u003C\u002Fstrong>\u003Cbr \u002F>\nAdds the unit symbol (F or C) next to the main temperature. This option lets you choose whether the widget should include the temperature unit symbol in the primary temperature display.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Settings\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Enable Cache:\u003C\u002Fstrong>  You can uncheck this box if you would like to use this plugin without the benefit of caching.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enable Rate Limiting:\u003C\u002Fstrong> Check this box to protect your site against excessive API requests from a single IP address. You can set the maximum number of requests per hour (default is 100). This helps prevent malicious traffic from exhausting your API quota.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Asset Loading:\u003C\u002Fstrong> For the plugin to function correctly, the \u003Cstrong>Load Plugin CSS\u003C\u002Fstrong> and \u003Cstrong>Load Plugin JavaScript\u003C\u002Fstrong> boxes should normally remain checked. However, you can uncheck them if you prefer to include the plugin’s CSS and JS files as part of your theme’s own optimized assets.\u003C\u002Fp>\n\u003Cp>If you uncheck \u003Cstrong>Load Plugin JavaScript\u003C\u002Fstrong>, you can load the Under The Weather scripts manually on select pages by adding the following template tag to your theme files (e.g., footer.php):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>        \u003C?php\n           if ( function_exists( 'under_the_weather_load_scripts_manually' ) ) {\n              under_the_weather_load_scripts_manually(); \n           } \n        ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For most users, simply leaving these boxes checked is the best way to use the weather widget.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Async CSS Loading:\u003C\u002Fstrong> Enable this option to reduce render-blocking resources for faster initial page loading.\u003Cbr \u002F>\n    * It is recommended to leave this unchecked if your weather widget is located “above the fold” (near the top of the page) to prevent layout shifting or a flash of unstyled content.\u003Cbr \u002F>\n    * If you enable async loading, please consider adding a “min-height” rule for “.weather-widget” to your theme’s custom CSS to reserve the widget’s vertical space while the stylesheet loads. Example: \u003Ccode>.weather-widget{min-height:300px}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shimmer While Loading:\u003C\u002Fstrong> Enabled by default, this visual placeholder provides layout stability before the weather data arrives. Uncheck this box to instead display a clear, transparent widget area before the weather data arrives.\u003C\u002Fp>\n\u003Ch3>Coordinate Finder\u003C\u002Fh3>\n\u003Cp>Don’t know the latitude and longitude for your desired location? No problem. The Under The Weather plugin will find coordinates for you.\u003C\u002Fp>\n\u003Ch4>In the WordPress Block Editor\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add an \u003Cstrong>“Under The Weather Forecast”\u003C\u002Fstrong> block to your post or page. \u003C\u002Fli>\n\u003Cli>Open the Block Settings\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>“Find Coordinates by Name”\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003Cli>Type in the name of your location.\u003C\u002Fli>\n\u003Cli>Press \u003Cstrong>“Search.”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>When search results appear, click on your desired location.\u003C\u002Fli>\n\u003Cli>The location’s coordinates will be automatically entered into the latitude and longitude settings for the weather forecast.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>In the Plugin Settings Page\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Settings > Under The Weather\u003C\u002Fstrong> and click on the \u003Cstrong>Coordinate Finder\u003C\u002Fstrong> tab.\u003C\u002Fli>\n\u003Cli>Type a location name into the search box (e.g., “Los Angeles, CA”).\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>“Find Coordinates”\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003Cli>The tool will display the generated \u003Ccode>\u003Cdiv>\u003C\u002Fcode> with the correct coordinates and location name.\u003C\u002Fli>\n\u003Cli>Use the \u003Cstrong>“Copy Code”\u003C\u002Fstrong> button to copy the ready-to-use widget HTML and paste it into a post, page, or widget.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The tool automatically saves a history of your last 5 searches, which persists between sessions. You can easily copy code from previous searches without having to look them up again.\u003C\u002Fp>\n\u003Ch3>Performance Report\u003C\u002Fh3>\n\u003Cp>The Under The Weather plugin includes a Performance Report tab on the settings page (\u003Cstrong>Settings > Under The Weather > Performance Report\u003C\u002Fstrong>) to provide clear insight into the plugin’s efficiency and API usage.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Average Daily Usage:\u003C\u002Fstrong> A daily average pie chart provides a snapshot of how frequently weather data is served from the cache versus making new calls to the OpenWeatherMap One Call API 3.0 (which offers a free tier of 1,000 API calls per day).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Last 7 Days of Activity:\u003C\u002Fstrong> A 7-day bar chart that displays a more detailed comparison of \u003Cstrong>cached hits versus new calls to the OpenWeather API\u003C\u002Fstrong>. This chart includes the current day’s usage, which is not calculated into the daily average.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The performance report demonstrates how the caching system reduces external requests and keeps your site fast. Use this report to fine-tune your \u003Cstrong>Cache Expiration Time\u003C\u002Fstrong> and observe the impact on your API call rate.\u003C\u002Fp>\n\u003Cp>The report also includes a status indicator that shows whether the optional \u003Cstrong>Rate Limiting\u003C\u002Fstrong> feature is currently active. If rate limiting is enabled and requests are being blocked, the raw data table at the bottom of the report will log these events. This can help you identify unusual traffic patterns or potential misuse of your API key.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Weather Data:\u003C\u002Fstrong>  OpenWeather\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weather Icon Font:\u003C\u002Fstrong>  Weather Icons by Erik Flowers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Animated Weather Icons:\u003C\u002Fstrong> Meteocons by Bas Milius\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geocoding & Map Data:\u003C\u002Fstrong> Data © OpenStreetMap contributors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Icons:\u003C\u002Fstrong>  Phosphor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenWeatherMap API:\u003C\u002Fstrong> This plugin connects to the \u003Ca href=\"https:\u002F\u002Fopenweathermap.org\u002Fapi\" rel=\"nofollow ugc\">OpenWeatherMap API\u003C\u002Fa> to retrieve weather forecast data. To provide weather information, the following data is sent to the service:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Location Coordinates:\u003C\u002Fstrong> The latitude and longitude provided in the widget settings are sent to fetch the weather for that specific location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Key:\u003C\u002Fstrong> Your OpenWeatherMap API key is sent to authenticate the request.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here are the links to their terms of service and privacy policy:\u003Cbr \u002F>\n* \u003Cstrong>Terms of Service:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenweather.co.uk\u002Fstorage\u002Fapp\u002Fmedia\u002FTerms\u002FOpenweather_terms_and_conditions_of_sale.pdf\" rel=\"nofollow ugc\">https:\u002F\u002Fopenweather.co.uk\u002Fstorage\u002Fapp\u002Fmedia\u002FTerms\u002FOpenweather_terms_and_conditions_of_sale.pdf\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenweather.co.uk\u002Fprivacy-policy\" rel=\"nofollow ugc\">https:\u002F\u002Fopenweather.co.uk\u002Fprivacy-policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Nominatim (OpenStreetMap) API:\u003C\u002Fstrong> The Coordinate Finder tool sends the location name entered by the administrator to the Nominatim geocoding service to retrieve latitude and longitude coordinates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here is the link to their privacy policy:\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fosmfoundation.org\u002Fwiki\u002FPrivacy_Policy\" rel=\"nofollow ugc\">https:\u002F\u002Fosmfoundation.org\u002Fwiki\u002FPrivacy_Policy\u003C\u002Fa>\u003C\u002Fp>\n","A lightweight and customizable weather widget, powered by the OpenWeather API, that caches and presents weather data with multiple style options.",1735,3,"2026-04-03T16:55:00.000Z","6.9.4","5.0","7.2",[27,28,29,30,31],"block","cache","forecast","openweather","weather","https:\u002F\u002Fwww.sethcreates.com\u002Fplugins-for-wordpress\u002Funder-the-weather\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funder-the-weather.2.7.1.zip",0,null,"2026-04-16T10:56:18.058Z",{"slug":38,"name":39,"version":40,"author":5,"author_profile":6,"description":41,"short_description":42,"active_installs":34,"downloaded":43,"rating":9,"num_ratings":44,"last_updated":45,"tested_up_to":23,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":53,"download_link":54,"security_score":9,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":55},"jump-links-block-seo-44","Jump Links Block (SEO 44)","2.1.1","\u003Cp>A WordPress block that automatically generates a customizable Jump To “On this Page“ table of contents to improve user navigation and engagement on your posts and pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fseo44plugin.com\u002Fjump-links-block-seo-44\u002F\" rel=\"nofollow ugc\">Jump Links Block (SEO 44)\u003C\u002Fa>\u003C\u002Fstrong> intelligently scans your content for headings and creates a dynamic, interactive list of links. With a complete collection of controls in the editor sidebar, you have command over the block’s functionality and appearance, from reordering links to fine-tuning the design for your theme.\u003C\u002Fp>\n\u003Ch3>The SEO & User Engagement Benefits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Boost Your SEO & User Engagement\u003C\u002Fstrong>\u003Cbr \u002F>\nAdding a well-structured table of contents is one of the most effective ways to improve both your website’s user experience and its visibility in search engine rankings. The Jump Links Block is more than just a navigation tool; it’s a powerful feature for enhancing your SEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stand Out in Search Results\u003C\u002Fstrong>\u003Cbr \u002F>\nGoogle and other search engines can detect the anchor links created by this block and may feature them directly in the search results. This adds valuable “Jump to” links below your page description (also known as fragment links or in-page links), allowing users to go directly to the section that answers their question.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Improve Click-Through Rate (CTR)\u003C\u002Fstrong>\u003Cbr \u002F>\nBy occupying more space in the search results and presenting a clear outline of your content, you make your listing more appealing and informative. This encourages more users to click on your link over your competitors, directly boosting your CTR—a key metric that can lead to better search engine rankings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhance User Experience\u003C\u002Fstrong>\u003Cbr \u002F>\nFor long articles, a table of contents is essential. It allows readers to easily navigate to the sections they care about most, and see exactly where they are in the article at a glance, which reduces bounce rates and increases the time they spend on your page. Search engines place value on these positive user engagement signals.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Provide Clear Context for Search Engines\u003C\u002Fstrong>\u003Cbr \u002F>\nA list of jump links acts as a clear, semantic outline of your page’s structure. This helps search engines better understand the topics and sub-topics you cover, which can improve your chances of ranking for a broader range of related search queries.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Automatic & Intelligent\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-Generates Links:\u003C\u002Fstrong> Scans your document in real-time and creates a list of links from your H2, H3, and H4 heading blocks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Anchor ID Handling:\u003C\u002Fstrong> Automatically adds unique, semantic ID attributes to heading blocks that don’t have one.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Respects Your Content:\u003C\u002Fstrong> Never overwrites a custom ID you’ve already added to a heading, giving you complete control.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Syncing:\u003C\u002Fstrong> The list automatically updates in real-time as you add, remove, or edit headings in the editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Full Customization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Viewing & Editing Modes:\u003C\u002Fstrong> Switch between a clean preview (Viewing Mode) and a detailed interface (Editing Mode) directly in the sidebar’s “Presentation” panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Link Text:\u003C\u002Fstrong> Change the text of any link. For example, turn a long heading like “Frequently Asked Questions about Our Product” into a short and simple “FAQ.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Ordering:\u003C\u002Fstrong> Easily reorder links with simple up and down arrow buttons to create the perfect flow for your readers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Toggle Visibility:\u003C\u002Fstrong> You can exclude any heading from the list with a simple “Include\u002FExclude” toggle.  This allows you to leave a section out of your Jump Links List, if desired.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Heading:\u003C\u002Fstrong> Add an optional title (like “On This Page”) above your list of links.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Styling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Organized Sidebar:\u003C\u002Fstrong> All styling controls are neatly organized in a dedicated “Appearance” panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Layout Options:\u003C\u002Fstrong> Display your links in a standard vertical list or a horizontal layout. For horizontal lists, choose between the classic \u003Cstrong>Button\u003C\u002Fstrong> style or the minimalist \u003Cstrong>Plain Text\u003C\u002Fstrong> style.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visual Separators:\u003C\u002Fstrong> When using the Plain Text layout, choose from elegant separators like Spaces, Middle Dots, Pipes, or Slashes to organize your links.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>List Styles:\u003C\u002Fstrong> Choose between a bulleted list (\u003Ccode>\u003Cul>\u003C\u002Fcode>), a numbered list (\u003Ccode>\u003Col>\u003C\u002Fcode>), or no list styling at all.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Typography:\u003C\u002Fstrong> Control the \u003Cstrong>font size\u003C\u002Fstrong> with a simple picker, including a reset button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Block Background:\u003C\u002Fstrong> Set a background color for the entire block container to make your table of contents pop or match your theme’s card style. This setting extends upon the block margin, padding, and border options within the block styling tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Full Color Control:\u003C\u002Fstrong> Use integrated color pickers to customize: \u003Cstrong>Link Color\u003C\u002Fstrong>, \u003Cstrong>Other Text Color\u003C\u002Fstrong> (for bullets, numbers, and the main heading).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Conditional Horizontal Link Styles:\u003C\u002Fstrong> When in the horizontal layout, you can fine-tune the design with controls for  \u003Cstrong>Link Background Color\u003C\u002Fstrong>, \u003Cstrong>Link Background Color on hover\u003C\u002Fstrong>, \u003Cstrong>Link Border Color\u003C\u002Fstrong>, and \u003Cstrong>border radius\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visual Hierarchy:\u003C\u002Fstrong> Optional \u003Cstrong>“Smart Indentation”\u003C\u002Fstrong> creates a nested outline look, making it easier for readers to scan your document structure in a larger Table of Contents (e.g., indenting H3s under H2s).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Front-End Experience\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smooth Scrolling:\u003C\u002Fstrong> Clicking a link smoothly scrolls the user to the relevant section of the page, providing a modern and pleasant user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Collapsible List:\u003C\u002Fstrong> Optional feature to collapse long lists with an elegant “Show More” \u002F “Show Less” SVG icon button to expand and contract the list horizontally or vertically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sticky Navigation:\u003C\u002Fstrong> Optionally, keep the table of contents pinned to the viewport as users scroll, ensuring navigation is always accessible for long articles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Scroll-Up-To-Reveal:\u003C\u002Fstrong> Enable optional “Smart Sticky” behavior to save screen space. The sticky navigation hides automatically when users scroll down and instantly reappears when they scroll up—perfect for mobile reading.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart Sticky Controls:\u003C\u002Fstrong>  Includes a \u003Cstrong>Top Offset\u003C\u002Fstrong> setting to prevent the block from hiding behind your site’s sticky header, a \u003Cstrong>Jump Offset\u003C\u002Fstrong> setting to ensure that the sticky header does not cover the heading text, and a \u003Cstrong>Disable on Mobile\u003C\u002Fstrong> strategy to prevent it from blocking content on small screens.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-Hide Title:\u003C\u002Fstrong> When using Sticky Positioning, the block title (e.g., “On This Page”) automatically fades out and collapses once the block sticks to the top of the screen. This maximizes reading space while keeping the navigation links accessible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Active Link Indicator (ScrollSpy):\u003C\u002Fstrong> As your readers scroll through the content, the table of contents automatically highlights the link for the section they are currently reading, giving them instant context on their progress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create or edit a post or page.\u003C\u002Fli>\n\u003Cli>Click the + icon to add a new block and search for \u003Cstrong>Jump Links Block.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add the block to your page. It will automatically find your headings.\u003C\u002Fli>\n\u003Cli>Use the settings in the editor sidebar to customize the block.\u003Cbr \u002F>\nA. In the \u003Cstrong>Presentation\u003C\u002Fstrong> panel, switch to \u003Cstrong>Editing Mode\u003C\u002Fstrong> to see all the controls for customizing individual links (reordering, renaming, and hiding).\u003Cbr \u002F>\nB. In the “Appearance” panel, control the layout, styling, and colors.\u003Cbr \u002F>\nC. In the “Heading Settings” panel, toggle the optional title and select which heading levels to include.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>You Might Also Like\u003C\u002Fh3>\n\u003Cp>If you like this plugin, you might also enjoy these WordPress tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch-appearance-toolkit-seo-44\u002F\" rel=\"ugc\">Search Appearance Toolkit (SEO 44)\u003C\u002Fa>\u003C\u002Fstrong> – A lightweight, feature-packed SEO plugin for WordPress that offers a comprehensive suite of site optimization tools, all easy to control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmicrodata-to-json-ld-converter\u002F\" rel=\"ugc\">Microdata to JSON-LD Converter\u003C\u002Fa>\u003C\u002Fstrong> – A handy tool to convert your existing Schema.org Microdata into the preferred JSON-LD format, clean up your HTML, and maintain structured data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funder-the-weather\u002F\" rel=\"ugc\">Under The Weather\u003C\u002Fa>\u003C\u002Fstrong> – A lightweight and customizable weather widget, powered by the OpenWeather API, that caches and presents weather data with multiple style options.\u003C\u002Fli>\n\u003C\u002Ful>\n","A custom block that automatically creates a clickable, customizable Jump Links table of contents from the headings in your post.",310,1,"2026-01-13T18:11:00.000Z","5.5","7.4",[27,49,50,51,52],"jump-links","jump-links-block","on-this-page","table-of-contents","https:\u002F\u002Fwww.sethcreates.com\u002Fplugins-for-wordpress\u002Fjump-links-block-seo-44\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjump-links-block-seo-44.2.1.1.zip","2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":5,"author_profile":6,"description":60,"short_description":61,"active_installs":34,"downloaded":62,"rating":9,"num_ratings":44,"last_updated":63,"tested_up_to":23,"requires_at_least":46,"requires_php":25,"tags":64,"homepage":70,"download_link":71,"security_score":9,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"microdata-to-json-ld-converter","Microdata to JSON-LD Converter","1.8.2","\u003Cp>Is your WordPress theme or website built with inline Schema.org Microdata? As search engines increasingly prefer the JSON-LD format for structured data, updating your site can be a significant challenge. Manually removing old Microdata and creating new JSON-LD scripts for every page is tedious and error-prone.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Microdata to JSON-LD Converter\u003C\u002Fstrong> solves this exact problem. This plugin seamlessly automates the entire conversion process:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Scans Your Pages:\u003C\u002Fstrong> It fetches the full HTML of your published posts and pages, ensuring it captures all Microdata, whether it’s in your post content or your theme files (like \u003Ccode>header.php\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Converts to JSON-LD:\u003C\u002Fstrong> It intelligently parses the \u003Ccode>itemscope\u003C\u002Fcode>, \u003Ccode>itemtype\u003C\u002Fcode>, and \u003Ccode>itemprop\u003C\u002Fcode> attributes and converts them into a well-structured JSON-LD script.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Removes Inline Microdata:\u003C\u002Fstrong> Optionally, it can clean up your public-facing HTML by removing the now-redundant Microdata attributes, leaving only the clean JSON-LD script in the \u003Ccode>\u003Chead>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keeps It Fresh:\u003C\u002Fstrong> With the “Keep up to date” option, the plugin can automatically regenerate the JSON-LD every time you update a post, ensuring your structured data always reflects your latest content.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Page Parsing:\u003C\u002Fstrong> Accurately reads Microdata from the entire webpage, not just post content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Generation:\u003C\u002Fstrong> Automatically creates the initial JSON-LD when you open a published post for the first time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Control:\u003C\u002Fstrong> View and edit the generated JSON-LD directly in a meta box on each post’s edit screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Validator:\u003C\u002Fstrong> Get instant feedback on your schema with a built-in validator that checks for common required and recommended properties.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Rebuild Tool:\u003C\u002Fstrong> Process your entire site at once with a batch-processing tool that works through all your posts and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Set It and Forget It” Mode:\u003C\u002Fstrong> Enable the “Keep JSON-LD up to date” option to ensure your structured data remains current.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean & Modern UI:\u003C\u002Fstrong> A simple, intuitive settings page with toggle switches and tabs makes configuration a breeze.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Homepage WebSite Schema:\u003C\u002Fstrong>  Automatically generates WebSite JSON-LD for your homepage, complete with a Sitelinks Search Box to improve your site’s search presence.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Archive Schema:\u003C\u002Fstrong>  Automatically constructs lightweight CollectionPage and ItemList JSON-LD schema for Category and Tag pages, matching Google’s exact specifications for list data without slowing down your server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin offers a seamless migration path to modernize your site’s SEO and structured data implementation, eliminating the need to edit your content, plugins, or theme files.\u003C\u002Fp>\n","A powerful tool to convert your existing Schema.org Microdata into the preferred JSON-LD format, clean up your HTML, and maintain structured data.",713,"2026-04-14T18:56:00.000Z",[65,66,67,68,69],"json-ld","microdata","schema-org","seo","structured-data","https:\u002F\u002Fwww.sethcreates.com\u002Fplugins-for-wordpress\u002Fmicrodata-to-json-ld-converter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrodata-to-json-ld-converter.1.8.2.zip",{"slug":73,"name":74,"version":75,"author":5,"author_profile":6,"description":76,"short_description":77,"active_installs":34,"downloaded":78,"rating":9,"num_ratings":44,"last_updated":79,"tested_up_to":23,"requires_at_least":46,"requires_php":47,"tags":80,"homepage":84,"download_link":85,"security_score":9,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"search-appearance-toolkit-seo-44","Search Appearance Toolkit (SEO 44)","4.5","\u003Cp>Search Appearance Toolkit (SEO 44) is a lightweight and complete SEO plugin for WordPress that improves your site’s search engine visibility with a suite of powerful features and an easy migration path from other popular SEO plugins.\u003C\u002Fp>\n\u003Cp>Whether you’re setting up a new site or looking for a lightweight alternative, SEO 44 gives you control over your on-page SEO, social media appearance, Schema.org structured data, XML sitemaps, and article jump links.\u003C\u002Fp>\n\u003Cp>The interface is clean and user-friendly. Under the hood, the plugin packs powerful features to scan your content and automatically generate valuable resources for SEO, freeing up more time for you to create great content. Within the block editor, the SEO 44 Jump Links Block scans for headings and generates customizable jump links that enhance user navigation and search results.\u003C\u002Fp>\n\u003Ch3>Why use SEO 44?\u003C\u002Fh3>\n\u003Cp>Search Appearance Toolkit (SEO 44) is a fast, no-nonsense SEO plugin for users who want a complete set of powerful, essential SEO features and automated optimization without the performance impact, upsells, and dashboard clutter commonly found in some plugins. SEO 44 features intelligent scanners to generate schema and easy migration tools, making it an excellent choice for users looking to switch from a bloated plugin to a lightweight solution.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Use-Friendly Interface\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tabbed Settings Page:\u003C\u002Fstrong>  The interface is clean and uncluttered. All plugin settings are organized into six clear, easy-to-navigate tabs: Main Settings, Social Media, Schema, XML Sitemaps, Integrations, and Migration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Helpful Tooltips:\u003C\u002Fstrong>  You will find guidance on different options throughout the settings page. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use Editor Interface:\u003C\u002Fstrong> Manage SEO tags with a clean and straightforward metabox in the post editor. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Results Snippet Preview:\u003C\u002Fstrong> See a live preview of how your content may look in Google search results. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Character Counters:\u003C\u002Fstrong> Keep your titles and descriptions to the recommended length thanks to character counters that warn you if you exceed safe lengths.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO Head Tags\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>On-Page SEO Control:\u003C\u002Fstrong> Set custom SEO Titles and Meta Descriptions for posts, pages, custom post types, categories, tags, and your homepage. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Fallback:\u003C\u002Fstrong> If you don’t fill in one of the SEO tags for post, page, and taxonomy, the plugin won’t output empty SEO tags; instead, it produces useful fallbacks to ensure your site is optimized, even when you don’t fill out SEO fields. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional Support for Meta Keywords:\u003C\u002Fstrong>  Include keywords if you like them, leave them out if you don’t think they are valuable. The choice is yours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Author Tags:\u003C\u002Fstrong>  Give credit to your writers with a few formats for displaying their names. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Social Media Tags\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Open Graph and Twitter Cards:\u003C\u002Fstrong>  Enable tags for Facebook (Open Graph) and X \u002F Twitter Cards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Handling:\u003C\u002Fstrong>  Set a Default Social Image for content that doesn’t have a featured image, and add your Twitter handle and Facebook App ID for better integration. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Schema Types Useds\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WebSite:\u003C\u002Fstrong> Schema for your homepage and a core component for a site’s foundational entity. It uses SearchAction to inform search engines of your site’s internal search function.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organization:\u003C\u002Fstrong> Comprehensive schema for the Google Knowledge Graph, including deep details like Founder, Founding Date, Professional Credentials, and Service Area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Article:\u003C\u002Fstrong> Rich schema for posts, with details such as publisher, images, and word count. Features an enhanced author property that links to the author’s profile URL to strengthen entity connection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebPage:\u003C\u002Fstrong> Schema for pages and custom post types, including images. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>BreadcrumbList:\u003C\u002Fstrong> Schema for all posts, pages, and taxonomy archives to enhance your appearance in search results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other Formats:\u003C\u002Fstrong> ImageObject, VideoObject, FAQPage, and HowTo schemas may also be used where appropriate. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Schema Controls & Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Intelligent Schema Scanner:\u003C\u002Fstrong> Scans your site for existing structured data from your theme or other plugins, helping you to prevent conflicts and duplicates before you enable schema. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Knowledge Graph Control:\u003C\u002Fstrong> A dedicated interface to manage your brand’s digital identity. Define your Founder, Founding Date, Contact Info, and professional Credentials to improve E-E-A-T signals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Include Images and Videos:\u003C\u002Fstrong> A built-in tool automatically finds all images and embedded YouTube videos in your content and adds them to the schema, boosting their appearance in search results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQ and HowTo Detection:\u003C\u002Fstrong> Enable smart scanners to detect patterns in your content for FAQ and How-To sections on your website and incorporate this useful format into the schema.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Jump Links HowTo Scanner:\u003C\u002Fstrong> The plugin can use a Jump Links Block as a “Map” to generate detailed HowTo schema steps, while simultaneously scanning your content for Prep Time, Yield, Supplies, and Tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table of Contents Schema:\u003C\u002Fstrong> Automatically generates \u003Ccode>hasPart\u003C\u002Fcode> structured data that mirrors your Jump Links Block, helping search engines understand your article’s deep structure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Output:\u003C\u002Fstrong> All structured data is generated in the modern JSON-LD format preferred by search engines, following the guidelines set by \u003Ca href=\"https:\u002F\u002Fschema.org\u002F\" rel=\"nofollow ugc\">Schema.org\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular Control:\u003C\u002Fstrong>  Tailor the Schema settings to fit your site’s needs through Enable\u002Fdisable settings, including on Custom Post Types and Taxonomies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Comprehensive XML Sitemaps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Content Coverage:\u003C\u002Fstrong> Automatically detects all public Custom Post Types and Taxonomies and provides simple checkboxes to let you choose exactly what content to include in your sitemap. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Sitemaps:\u003C\u002Fstrong> Includes options to add both Featured Images and images found within your post content to your sitemaps, providing more context to search engines. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Types:\u003C\u002Fstrong> Automatically detects and includes all public Custom Post Types and Custom Taxonomies. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Conscious:\u003C\u002Fstrong> The sitemap is cached for high performance and includes a “Purge Cache” button for manual regeneration. It also automatically pings search engines when you publish new content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Seamless Migration Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Make the Switch:\u003C\u002Fstrong> Easily migrate from other SEO plugins without losing your work. Simply swap in the meta keys used by your old plugin to have SEO 44 pick up using your existing data. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Presets:\u003C\u002Fstrong> Includes presets for popular plugins like All in One SEO, Yoast SEO, Rank Math, and more, which automatically fill in the correct meta keys for you. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Scanner:\u003C\u002Fstrong> Not sure what meta keys your old plugin used? The built-in scanner can analyze your database, find potential SEO meta keys, and suggest the correct ones to use for a seamless transition. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Jump Links Block\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instant Jump Links List Creation:\u003C\u002Fstrong> Automatically generates a customizable “Table of Contents” block from your page’s headings to improve user navigation and earn rich “Jump to” links in Google search results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Customization:\u003C\u002Fstrong> Features “Viewing” and “Editing” modes right in the editor. In Editing Mode, you can change link text, reorder links with up\u002Fdown arrows, and exclude specific headings from the list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Styling Control:\u003C\u002Fstrong> Use the sidebar controls to change the layout (vertical or horizontal), list style (bullets, numbers, or none), font size, and colors. For the horizontal layout, you can style the link background, border, and border-radius, choosing between a Button style or a minimalist Plain Text style with separators.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Front-End Interactivity:\u003C\u002Fstrong> Includes built-in smooth scrolling and an optional “Show More” button to collapse long link lists elegantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active Link Indicator (ScrollSpy)\u003C\u002Fstrong>: As your readers scroll through the content, the table of contents automatically highlights the link for the section they are currently reading, giving them instant context on their progress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sticky Navigation:\u003C\u002Fstrong> Optionally, keep the table of contents pinned to the viewport as users scroll, ensuring navigation is always accessible for long articles. Use “smart sticky” controls like Scroll-Up-To-Reveal, if you want the jump links to be visible when needed, but tuck out of view otherwise.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>So Much More:\u003C\u002Fstrong> All the other features described in the standalone \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjump-links-block-seo-44\u002F\" rel=\"ugc\">Jump Links Block (SEO 44)\u003C\u002Fa>\u003C\u002Fstrong> plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click Tracking:\u003C\u002Fstrong> Want to see which jump links are most popular with your users? Use the plugin’s integration settings to enable event tracking for jump links through Google Tag Manager.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations & Advanced Analytics\u003C\u002Fh3>\n\u003Cp>The Search Appearance Toolkit serves as a hub for connecting your site to essential third-party services, helping you to create valuable analytics data and site insights.\u003C\u002Fp>\n\u003Ch4>Google Tag Manager (GTM) Integration\u003C\u002Fh4>\n\u003Cp>Easily integrate with Google Tag Manager by pasting your \u003Ccode>GTM-XXXXXXX\u003C\u002Fcode> ID into the settings field. The plugin will correctly and safely inject the GTM scripts into your site’s \u003Ccode>\u003Chead>\u003C\u002Fcode> and \u003Ccode>\u003Cbody>\u003C\u002Fcode> on every page. No coding required.\u003C\u002Fp>\n\u003Ch4>Sophisticated GTM Event Tracking\u003C\u002Fh4>\n\u003Cp>With GTM enabled, you can check four boxes to start gathering important insights about site visitors:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rich SEO dataLayer:\u003C\u002Fstrong> Push foundational page data (like post category, author, tags, and page type) on every page load, allowing advanced users to create granular analytics triggers in GTM (e.g., “Fire this conversion pixel \u003Cem>only\u003C\u002Fem> on the ‘Products’ category”).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scroll Depth Tracking:\u003C\u002Fstrong> Find out how much of your content is being viewed by visitors. This feature pushes \u003Ccode>scroll_depth\u003C\u002Fcode> events as users scroll 25%, 50%, 75%, and 100% down a page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Outbound & Affiliate Link Click Tracking:\u003C\u002Fstrong> Measure when users click on links to leave your site, pushing an \u003Ccode>external_link_click\u003C\u002Fcode> event, conditionally identifying affiliate links (with \u003Ccode>rel=\"sponsored\"\u003C\u002Fcode>) and pushing a separate \u003Ccode>affiliate_link_click\u003C\u002Fcode> event.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Jump Link Click Tracking:\u003C\u002Fstrong> Tracks engagement with your Jump Links Block by pushing a \u003Ccode>jump_link_click\u003C\u002Fcode> event, letting you see which sections your users are most interested in.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SEO 44’s integration with Google Tag Manager pushes valuable events to the \u003Ccode>dataLayer\u003C\u002Fcode> for use in Google Analytics. The plugin includes an import file and detailed \u003Ca href=\"https:\u002F\u002Fseo44plugin.com\u002Fsearch-appearance-toolkit-seo-44\u002Fintegrations-setup-guide\u002F\" rel=\"nofollow ugc\">Instructions for setting up Google Tag Manager and Google Analytics to receive event-tracking data\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Site Verification\u003C\u002Fh4>\n\u003Cp>Verify your site with search engines quickly and easily. Paste your verification codes for \u003Cstrong>Google Search Console\u003C\u002Fstrong> and \u003Cstrong>Bing Webmaster Tools\u003C\u002Fstrong> into the corresponding fields in the Integrations tab. The plugin handles the rest, adding site verification meta tags to your website’s head. No coding required.\u003C\u002Fp>\n\u003Ch4>YouTube Data API\u003C\u002Fh4>\n\u003Cp>To ensure that your site’s video schema is as accurate as possible, you may add your YouTube Data API Key.  The plugin uses this key to fetch the upload date for any YouTube video embedded in your content, replacing less reliable page scraping options and fallbacks to the post publish date.\u003C\u002Fp>\n\u003Ch3>For Developers\u003C\u002Fh3>\n\u003Cp>For advanced theme development, SEO 44 provides four template tags for working with meta tags and schema structured data, as well as two filter hooks for adding custom schema to sites.\u003C\u002Fp>\n\u003Cp>Our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fseo44plugin.com\u002Fsearch-appearance-toolkit-seo-44\u002Fnotes-for-developers\u002F\" rel=\"nofollow ugc\">Notes for Developers\u003C\u002Fa>\u003C\u002Fstrong> page provides more information and examples.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>WordPress.org:\u003C\u002Fstrong> The default placeholder favicon used in the “Search Results Snippet Preview” is based on the official WordPress logo. The image file is included locally within the plugin to comply with repository guidelines.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Search Appearance Toolkit (SEO 44) utilizes a few external, third-party services in order to provide its full range of features. All of these features are optional.\u003C\u002Fp>\n\u003Ch4>Google Tag Manager (GTM) Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Description:\u003C\u002Fstrong> This plugin can automatically inject the Google Tag Manager (GTM) container script into your website’s \u003Ccode>\u003Chead>\u003C\u002Fcode> and \u003Ccode>\u003Cbody>\u003C\u002Fcode>. This allows you to manage all your third-party tracking scripts (like Google Analytics) from a single GTM dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent and Conditions:\u003C\u002Fstrong> This feature is \u003Cstrong>off by default\u003C\u002Fstrong>. If you enable the “Enable Google Tag Manager” option in the Integrations tab and provide your GTM Container ID (e.g., \u003Ccode>GTM-XXXXXXX\u003C\u002Fcode>), the plugin will add Google’s official GTM script to every page of your site. This script will then download and run tracking code from Google’s servers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider Links:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Site Verification Tags (Google & Bing)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Description:\u003C\u002Fstrong> To prove you own your site to search engines, this plugin allows you to add their required verification meta tags to your site’s \u003Ccode>\u003Chead>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent and Conditions:\u003C\u002Fstrong> This feature is \u003Cstrong>off by default\u003C\u002Fstrong>. It is only active if you paste a verification code into the “Google Search Console” or “Bing Webmaster Tools” fields in the Integrations tab. The plugin does not actively “send” this data; it simply adds a \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tag to your site’s HTML, which Google’s and Bing’s crawlers will look for to verify your ownership.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider Links:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bing (Microsoft):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fservicesagreement\u002F\" rel=\"nofollow ugc\">Microsoft Services Agreement\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">Microsoft Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sitemap Ping Services (Google & Bing)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Description:\u003C\u002Fstrong> To help your content get indexed faster, this plugin can automatically notify (or “ping”) major search engines when your XML sitemap is updated. This feature uses the public ping services provided by Google and Bing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent and Conditions:\u003C\u002Fstrong> This feature is \u003Cstrong>on by default\u003C\u002Fstrong> and can be disabled from the “XML Sitemaps” settings tab. If enabled, the plugin will send the URL of your website’s sitemap (e.g., \u003Ccode>https:\u002F\u002Fyourwebsite.com\u002Fsitemap.xml\u003C\u002Fcode>) to Google and Bing. This happens automatically only when you publish a new post. No other data is sent.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider Links:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bing (Microsoft):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fservicesagreement\u002F\" rel=\"nofollow ugc\">Microsoft Services Agreement\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">Microsoft Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>YouTube Data API Integration & Video Metadata\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Description:\u003C\u002Fstrong> This plugin connects to YouTube to fetch the “Upload Date” for videos embedded in your content. This ensures your VideoObject schema is accurate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent and Conditions:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Method 1 (API):\u003C\u002Fstrong> If you provide a YouTube API Key in settings, the plugin sends the Video ID to the Google Data API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Method 2 (Public Fallback):\u003C\u002Fstrong> If no API Key is present, the plugin acts as a standard browser and fetches the public video page (via \u003Ccode>wp_remote_get\u003C\u002Fcode>) to locate the upload date in the page meta tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditions:\u003C\u002Fstrong> This occurs automatically when a post with a YouTube embed is updated, provided that Schema generation is enabled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service Provider Links:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>YouTube:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>You Might Also Like\u003C\u002Fh3>\n\u003Cp>If you like this plugin, you might also enjoy these WordPress tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjump-links-block-seo-44\u002F\" rel=\"ugc\">Jump Links Block (SEO 44)\u003C\u002Fa>\u003C\u002Fstrong> – A custom block that automatically creates a clickable, customizable Jump Links table of contents from the headings in your post (a standalone version of the block offered in the Search Appearance Toolkit).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmicrodata-to-json-ld-converter\u002F\" rel=\"ugc\">Microdata to JSON-LD Converter\u003C\u002Fa>\u003C\u002Fstrong> – A handy tool to convert your existing Schema.org Microdata into the preferred JSON-LD format, clean up your HTML, and maintain structured data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funder-the-weather\u002F\" rel=\"ugc\">Under The Weather\u003C\u002Fa>\u003C\u002Fstrong> – A lightweight and customizable weather widget, powered by the OpenWeather API, that caches and presents weather data with multiple style options.\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight, feature-packed SEO plugin for meta tags, JSON-LD structured data, XML sitemaps, article jump links, GTM integration and easy migration.",571,"2026-04-08T20:32:00.000Z",[81,82,68,69,83],"on-page-seo","schema","xml-sitemaps","https:\u002F\u002Fwww.sethcreates.com\u002Fplugins-for-wordpress\u002Fsearch-appearance-toolkit-seo-44\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-appearance-toolkit-seo-44.4.5.zip",{"slug":87,"name":88,"version":89,"author":5,"author_profile":6,"description":90,"short_description":91,"active_installs":34,"downloaded":92,"rating":34,"num_ratings":34,"last_updated":93,"tested_up_to":23,"requires_at_least":94,"requires_php":47,"tags":95,"homepage":101,"download_link":102,"security_score":9,"vuln_count":34,"unpatched_count":34,"last_vuln_date":35,"fetched_at":36},"slim-mobile-theme-switcher","Slim Mobile Theme Switcher","1.0.0","\u003Cp>Slim Mobile Theme Switcher is a developer-friendly, lightweight solution for sites that need a dedicated mobile experience without the overhead of a heavy mobile plugin. This plugin targets mobile handhelds, ensuring tablet users may still enjoy your full desktop-grade layout.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>True Mobile Detection:\u003C\u002Fstrong> Uses refined regex to separate small-screen phones from tablets (iPads\u002FAndroid tablets).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Overrides:\u003C\u002Fstrong> Allow users or testers to force a view using \u003Ccode>?theme=handheld\u003C\u002Fcode> or \u003Ccode>?theme=active\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent Choice:\u003C\u002Fstrong> Option to remember a user’s manual theme choice for 30 days via cookies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Bloat:\u003C\u002Fstrong> Zero front-end CSS or JS added by the plugin itself.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Built by a developer for developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>The plugin uses a precise, two-step detection process to ensure the best user experience:\u003Cbr \u002F>\n1. \u003Cstrong>Exclude Tablets:\u003C\u002Fstrong> High-resolution devices (iPads, Android tablets, Kindle Fire) are served the Desktop Theme to take advantage of their screen size.\u003Cbr \u002F>\n2. \u003Cstrong>Detect Phones:\u003C\u002Fstrong> Handheld mobile devices (iPhone, Android Mobile) are served the Mobile Theme.\u003Cbr \u002F>\n3. \u003Cstrong>Manual Choice:\u003C\u002Fstrong> If a user manually switches via URL, their choice is honored for 30 days via cookies.\u003C\u002Fp>\n","Serve a mobile theme to phones while keeping desktops\u002Ftablets on the primary theme. Lightweight mobile theme switcher with modern device detection.",183,"2026-03-10T17:09:00.000Z","5.8",[96,97,98,99,100],"device-theme","mobile","mobile-theme","responsive","theme-switcher","https:\u002F\u002Fwww.sethcreates.com\u002Fplugins-for-wordpress\u002Fslim-mobile-theme-switcher\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslim-mobile-theme-switcher.1.0.0.zip"]