Changing hreflang and canonical tags with PSR-14 events
Two small event listeners for EXT:seo: one adjusts the hreflang list, one fixes the canonical URL. Registered with attributes only, and covered by a functional test.
Two small event listeners for EXT:seo: one adjusts the hreflang list, one fixes the canonical URL. Registered with attributes only, and covered by a functional test.
blog.hoja.in became hoja.in/blog: WP_HOME and WP_SITEURL, wp search-replace with a dry run, URLs hidden in JSON, a 301 from the old subdomain, and canonical and sitemap checks.
My old TYPO3 7.6 site got its URLs from realurl. Here is how I moved them to site configuration, slugs and sys_redirect records in TYPO3 14, and checked every URL with curl.
Most LCP and layout shift problems on TYPO3 pages come from oversized images, late fonts and blocking CSS. Fixes with f:image, srcset, preload and font-display, and how to measure.