CodeCanyon WP AMP - WordPress Plugin
CodeCanyon WP AMP is a plugin that accelerates mobile pages for WordPress. Focused on improving mobile site speed, it optimizes content for quicker loading times on mobile devices, enhancing user experience and SEO performance. By generating AMP-compatible versions of website pages, the plugin ensures a seamless and swift mobile browsing experience for visitors, streamlining the mobile user experience without compromising design or functionality. WordPress users can effortlessly boost their websites mobile performance with this tool.

Plugin Features
Leveraging AMP technology, the plugin creates lightweight and fast-loading versions of web pages tailored for mobile viewing. By automatically converting regular web pages into AMP-compatible ones, it simplifies the implementation of AMP on a WordPress site, leading to improved mobile site speed, performance, search engine rankings, and user engagement. Seamlessly integrating with WordPress and WooCommerce, it offers a comprehensive solution for optimizing mobile user experience across various types of websites.
The user-friendly interface enables website owners to configure and customize AMP settings according to their preferences, providing flexibility in managing AMP functionality from adjusting styling options to enabling or disabling AMP support for different page types. The plugins compatibility with various WordPress themes and plugins ensures a smooth integration process, offering advanced features like Google AdSense integration, Google Analytics support, and AMP validation to empower users in maximizing the benefits of AMP technology.
Prioritizing mobile page speed and performance, CodeCanyon WP AMP helps website owners stay competitive in the online landscape. Its intuitive design and robust features meet the growing demand for mobile-optimized content, positioning it as a valuable asset for WordPress users. Enhancing mobile SEO performance and user experience, the plugin underscores its significance in todays mobile-first digital environment, serving as a reliable tool for accelerating mobile pages and optimizing WordPress websites for mobile users, ensuring a seamless browsing experience across devices.
A Setup and Validation Guide to CodeCanyon WP AMP
It helps to think of CodeCanyon WP AMP not as a button for instant SEO growth, but as a separate publishing layer for a lightweight AMP version of a WordPress site. That layer has its own markup, template, rules for displaying blocks, and limitations. A reliable rollout therefore starts not with turning on every option, but with answering three questions: which URLs need an AMP counterpart, what content can be presented accurately in a lighter version, and which actions must visitors be able to complete without losing their way.
This guide focuses on CodeCanyon WP AMP by custom4web: preparing a test environment, installing the plugin, designing AMP versions of posts and store pages, using built-in blocks and custom content, checking canonical relationships, and diagnosing caching and validation issues. It also explains why simplifying a complex page builder layout for AMP can sometimes make more sense than trying to reproduce every decorative effect.
The product listing says the plugin supports posts, pages, archives, custom post types, and several WooCommerce screens. It also offers settings for the header, menu, typography, metadata, related content, ads, and individual template blocks. At the same time, the product listing shows a compatibility set that was published some time ago. Always test the plugin on a site copy before installing it on a live site, especially if your versions of WordPress, PHP, WooCommerce, your theme, or your page builder are newer than those listed on the product page.
When a separate AMP version makes sense, and when it adds extra work
The first decision is editorial, not technical. AMP is worth testing on pages where mobile visitors mostly read content, browse a catalog, or take a simple action. That might be a publication with long-form articles, a store's content section, a catalog with product cards, or a site whose main mobile page is weighed down by third-party scripts. In these cases, a lighter version can make the path to the headline, image, description, and links clearer. AMP does not replace ordinary optimization, though: image compression, an accessible interface, a well-built theme, and a sound site architecture still matter more than the format itself.
Don't start with AMP if the site's main value depends on complex interactivity, a user account area, a multi-step form, a custom calculator, or a dynamic cart that cannot be reproduced adequately. CodeCanyon WP AMP explicitly warns about AMP restrictions on markup, embedded styles, and custom JavaScript. For pages like these, define a clear boundary: show the useful introduction and product in AMP, then guide visitors to the standard interface with a clear explanation when an action requires it.
What the plugin changes
The simplified model works like this: a visitor opens a regular canonical WordPress page, and the site provides access to its AMP version when needed. The plugin takes the page content and available data, processes them according to AMP rules, assembles the selected template blocks, and serves a separate page. The output includes only what the format allows and the settings provide for. The administrator's job, then, is not to look for a single speed setting, but to manage the differences between the two versions without losing the content's meaning, navigation, or path back to the standard page.
The marketplace listing confirms that you can enable different content types and archives, insert images, video, audio, and iframes, change visual elements, and use a built-in drag-and-drop block builder. This is useful as an editorial system: an article usually needs a different set of blocks from an archive or product page. Don't apply the same template to every page type without reviewing the output.
What AMP does not promise
Google indexes AMP pages as regular web pages and applies its general search standards to them. Having AMP does not guarantee higher rankings, more clicks, more conversions, or trouble-free indexing. Success depends on content quality, the relationship between canonical and AMP pages, the usefulness of the mobile experience, and actual performance. The right goal is to create a consistent lightweight version of specific pages and measure whether it improves or harms the experience for readers and shoppers.
Also, don't confuse CodeCanyon WP AMP with other products that have similar names. There is an official AMP plugin for WordPress and a separate product called AMP for WP, but their modes, interfaces, documentation, and compatibility information belong to different developers. This article mentions third-party products only for comparison. Don't carry settings or code from their documentation over to custom4web's product without checking them.
Who CodeCanyon WP AMP is for, and what it should not handle
The clearest fit is a site where mobile visitors come for content: an article, roundup, category, product page, review, or simple catalog search. The plugin may be useful if those pages need to retain the logo, menu, images, metadata, and a readable block order, but don't need to reproduce every feature of the main theme. For a store, start with a product page and archives rather than trying to move every step of the shopping journey to AMP at once.
Another good fit is a site built with a page builder where the regular page contains heavy decorative sections, custom widgets, and many embedded scripts, but mobile visitors mainly need the headline, text, images, links, and a clear next step. The product listing confirms that you can override the content for an individual post or page and disable AMP generation for a specific item. That is a more reliable approach than expecting a complex layout to become AMP-valid automatically.
Who should consider another approach
This plugin is not a tool for moving a private account area, chat, booking system with dynamic calculations, or custom checkout to AMP. The WooCommerce description specifically notes that checkout and account pages should not rely on an AMP version: visitors are redirected to the regular site. If a purchase depends on personalized pricing, a subscription, required sign-in, or a complex payment step, that is a format limitation to plan for, not a plugin defect.
Be cautious with sites where several optimization plugins, caching tools, SEO plugins, and page builders already change the public HTML output. Any of them might add markup or scripts that conflict with AMP restrictions. In that case, don't decide based on how many settings are available. Test a small set of representative pages instead: a post with images, an archive, a page with video, a product with variations, a page with a form, and a 404 page.
Practical rule: If you can't explain which visitor task becomes easier in the AMP version, enabling AMP for that section is not justified yet. First preserve a clear path through the regular site, then add a lightweight version where it can retain the essential action.
Prepare a test environment: what to check before installation
Don't make CodeCanyon WP AMP your first change to a live store. AMP changes the public output and URL structure, so an error can affect both search crawlers and shoppers. Prepare a site copy on a test domain or in a controlled environment with the same theme, required plugins, products, permalinks, and cache. Test on a copy with typical editorial and store data, not on a blank installation.
Map pages and visitor actions
Make a short table to help you decide, not to create a report. In the first column, list the page type: post, static page, archive, search, product, product category, cart, form, or account area. In the second, note why a visitor comes to that page. In the third, ask whether that action can be completed in the lightweight version. For an article, the answer will usually be reading and following links. For a product, it might be viewing photos, description, and price, then adding the item to the cart if your setup supports that. For checkout, the answer will usually be a transition to the regular version.
| Page type | Main visitor action | Safe testing approach |
|---|---|---|
| Post or page | Read and continue to another item | Check the headline, images, links, menu, metadata, and canonical relationship |
| Archive or search | Find the right content | Check cards, pagination, featured images, headlines, and navigation |
| WooCommerce product | Evaluate the product and add it to the cart | Check the price, variations, stock status, button, and actual add-to-cart behavior |
| Cart | Review selected products | Test only after the product page, and trace the path to regular checkout |
| Account and checkout | Sign in, enter an address, and pay | Don't treat AMP as the primary version; check that visitors are redirected to the regular page correctly |
This map helps prevent a common mistake: enabling AMP for every post type at once, then trying to figure out why an important landing page has lost its form, map, or interactive block. It's much easier to start with one content type, approve the template, and expand from there.
Check for conflicting layers
Make a list of plugins that change the public-facing HTML: caching, script optimization, lazy loading, ad insertion, analytics, SEO, multilingual support, page builders, galleries, forms, and security. Having one of these plugins does not automatically mean there will be a conflict. It means the plugin belongs in your test matrix. The CodeCanyon listing names compatibility with several SEO tools, WP Rocket, Gutenberg, Divi, and other extensions, but that list applies to the version published by the developer and does not replace testing your own combination.
Pay particular attention to services that rewrite CSS or JavaScript on the fly. AMP restricts scripts and styles, so an optimization tool can turn a working template into invalid markup or break its appearance. At first, either exclude AMP URLs from that processing using the settings for your caching tool, or temporarily disable the questionable optimization on the test copy. Get the output right first, then measure performance.
Create a rollback point
Back up the files and database using your standard procedure. Don't edit WordPress core, your theme, or the plugin files for the initial setup. Record baseline metrics for at least three URLs: how they look on a mobile device, whether the key action works, the server response, and analytics data. This gives you something to compare after rollout, including access to the content as well as speed.
Install the plugin and enable it without breaking page routes
The standard installation process for a plugin distributed as a WordPress archive is simple: in the admin area, open Plugins, select Add New, then Upload Plugin, choose the ZIP archive you received, and click Install Now. When installation is complete, activate the plugin with Activate. If the archive contains documentation, demo data, or separate add-ons, don't unpack or upload them as the main plugin without checking. Use only the installation archive the developer prepared for WordPress.
After activation, don't enable every supported screen at once. First, find the WP AMP settings and confirm that the basic template and controls for page types are available. Tab names may vary between builds, so look for the relevant sections: general settings, templates, design, pages, WooCommerce, ads, integrations, and individual exclusions. Make one related set of changes, save it, and check one URL right away.
The first thing to do after activation
The product listing and custom4web support page give the same important recommendation: after installation or an update, resave the permalinks and clear the cache. Open Settings - Permalinks and click Save Changes, even if you are not changing the structure. Then clear the site cache, plugin cache, server cache, and CDN cache if you use them. This is not just a cosmetic step: without it, the new URL rules may return a 404 or keep serving an old page.
Then take one regular published post and find its AMP version using the method provided by your particular plugin build. Don't guess a URL suffix based on another AMP plugin. Check the response status, headline, main text, featured image, menu links, and link to the regular version. If the page already returns a 404, resave the permalinks and clear the caches again before adjusting the appearance.
A safe rollout sequence
- Choose one regular post without a complex form, custom widget, or critical purchase flow.
- Enable AMP only for that content type and save the settings.
- Open the regular and AMP versions in separate windows, then compare their meaning, navigation, images, and links.
- Check the page with an AMP validator and resolve any errors before adding more URL types.
- Repeat the check on a post with video, a gallery, or embedded content.
- Only after the output is stable, enable archives, pages, and WooCommerce screens one at a time.
This sequence may seem slower, but it saves time in practice. It helps isolate the cause: if a regular post breaks, the issue is likely in the basic setup or theme; if only a product breaks, look at the WooCommerce integration; if only a page builder page breaks, the markup may be incompatible or the page may need its own AMP version.
Two versions of one page: the boundary between canonical and AMP
The most important feature of WP AMP is not its appearance, but its separate handling of the regular page and the content AMP visitors see. The source is a WordPress post with its own editor, blocks, images, and extensions. The plugin then creates a lightweight output using a template and supported elements. The result is an AMP page that should preserve the original's content and meaning, but does not have to reproduce every visual effect or interactive feature of the regular theme.
custom4web's published description says that for a complex page builder page, you can create a separate, simplified version with text, images, video, and basic formatting that only AMP visitors will see. It also provides an option to disable AMP generation for an individual post or page. That's better than trying to hide a broken element with CSS: editors get an explicit choice, and visitors don't land on a blank or confusing page.
How to decide what each page needs
Look at the regular page from a mobile visitor's perspective, not an administrator's. Sort the elements into three groups. First, there is content the page needs to remain useful: the headline, text, specifications, images, price, links, and a clear action. Second, there are useful but replaceable elements: decorative animation, a complex grid, a pop-up effect, a carousel, or a counter. Third, there are functional dependencies: sign-in, payment, custom scripts, a map, a configurator, or a form with its own logic. The first group must remain available. The second can be replaced with a simpler block. For the third, either confirm that it works and passes validation, or provide a reliable path to the regular version.
This review helps avoid two extremes. One is trying to preserve every effect and ending up with an invalid document. The other is removing too much and turning AMP into a stripped-down copy that no longer matches the original page. Aim for functional equivalence: readers should get the same content and be able to take the expected next step, even if the layout is simpler.
Canonical status and content parity
An AMP document should be linked to its canonical page, and the content of both versions should match in meaning. Google recommends linking the canonical and AMP pages, using the same structured data when present, and providing the same user actions where possible. This does not require identical appearances, but it does require accuracy: don't give the AMP page a different headline, truncate its main text, or show a different product.
After setup, choose five URL pairs and compare them manually. Check the title, author or date if shown, main text, image, links, price, and stock status. For content with affiliate blocks, ads, or legal notices, make sure their absence doesn't change the meaning of the offer. If a difference can't be explained by an AMP limitation and visitors have no clear alternative, temporarily exclude that page from AMP.
Use exclusions to protect quality
Don't treat disabling AMP for an individual post as a failure. It's a normal editorial choice. Exclude a landing page with a custom form, a complex calculator, a page that requires an interactive map, an account area, a configurator, a promotion with a fragile countdown, or a page that fails validation because of a critical external component. Record the reason in your work log: what you excluded, which symptom you found, and what an editor should check if the page is revised.
The AMP page template: blocks, order, and what visitors see
The built-in CodeCanyon WP AMP block builder lets you control the structure of AMP pages: blocks can be enabled, disabled, changed, and rearranged. The product description says this approach covers posts, pages, archives, blogs, search, 404 pages, and supported WooCommerce screens. The benefit is not drag-and-drop itself, but the ability to arrange information differently for different needs.
A regular article needs site branding and a path to the content first, followed by the headline, metadata, featured image, and main text. Navigation, related posts, comments, or a link to the regular version may fit below, if that link is part of your setup. An archive should prioritize card titles, images, dates, short descriptions, and search. A product page needs a different order: product context, name, media, price, availability, variations if they work as expected, description, and an action.
Build a basic article template
Start with the smallest useful set: a logo or text version of the site name, a short menu, headline, date and author if they matter to your audience, featured image, post text, links within the text, and one block for continuing to read. Save the changes and open the AMP URL on a real mobile device or in an emulator. Then ask a practical question: can someone unfamiliar with the site tell where they are, read the article, and move to the next step without returning to the regular version?
If the answer is no, don't add a dozen more blocks. Fix the order first. For example, the header may be too tall, the menu may be overloaded, or related content may appear before the main text. Reflect actual editorial priorities rather than the structure of the original theme. AMP has less room and less tolerance for clutter.
Logo, color, typography, and menu
The product listing says you can configure the logo, menu, colors, fonts, footer, featured image, and metadata. Change one group at a time. Set the logo first and check it against light and dark backgrounds. Then set the primary color for links and buttons. After that, make sure headlines don't become too long and the menu fits on a real phone. Don't try to make the AMP template an exact copy of the desktop theme. Preserving hierarchy, contrast, and brand recognition matters more.
If the selected font makes text too small, clips it, or increases the header height, switch back to a system font or a simpler option. Stable typography is more useful to readers than visual similarity to the brand design. Be especially careful with custom CSS: AMP doesn't allow the same techniques as a regular theme. Make small, reversible changes, validate the page, and check it at a narrow screen width.
Shortcodes as editorial tools
The product lists the shortcodes [wp-amp-related], [wp-amp-recent], [wp-amp-share], [wp-amp-ad], [no-amp], and [wp-amp-switcher]. Each has a limited purpose. Related content and recent posts help readers continue, sharing buttons make it easier to distribute a post, the ad block displays a preconfigured ad, and the switcher helps visitors return to the regular version. The [no-amp] shortcode is especially useful for content that can stay on the main page but cannot or should not appear in AMP.
Don't add every shortcode to every post. Test them on one article and see how they affect the reading experience. An ad between the first and second paragraphs can interrupt the introduction; related posts above the main text can distract readers; and a link to the regular version should be easy to find without looking like an error. Set editorial rules for each content type: where related posts can appear, where ads are allowed, which content is hidden, and who checks the page after publication.
A safe, custom CSS adjustment
If the plugin has a custom CSS field and you only need to improve the readability of an existing AMP block, a small custom adjustment may be appropriate. This example relies on standard CSS behavior and the product's published Custom CSS option, not on an invented hook. First, find the actual selector in the page source. Don't use the example below until you replace the selector with one that exists in your AMP markup:
/* Custom adjustment: add more vertical spacing below an existing metadata block.
Replace .your-real-amp-meta-selector only with a selector found on your AMP page. */
.your-real-amp-meta-selector {
margin-bottom: 1rem;
line-height: 1.45;
}
Use this adjustment only in the custom CSS field provided by the plugin, if your build includes one. Check one AMP page, then run the validator. Rolling back is simple: remove the added lines and clear the cache. Don't use this technique to hide critical errors or replace content. If you can't confirm the selector, don't add the code.
Create a custom AMP version for page builder and block editor pages
Complex page builder pages usually break not because the text is poor, but because their appearance depends on nested containers, embedded styles, custom scripts, and widgets. AMP places restrictions on this markup. CodeCanyon WP AMP offers a practical compromise: prepare separate content for AMP or disable AMP for that URL. That's more useful than tweaking styles indefinitely and hoping the validator will stop reporting errors.
Build an AMP equivalent, not a copy of the layout
Take one complex page and write down what it promises visitors. For example, a course landing page should explain what the course teaches, who it is for, which modules it includes, and where to go to enroll. The regular version might do this with animation, tabs, anchor scrolling, and interactive cards. An AMP equivalent could use a clear sequence: headline, short introduction, image, curriculum, key facts, answers to common concerns, and a link to the regular enrollment page. The meaning stays intact while fragile elements are removed.
Don't reduce the equivalent to a couple of paragraphs. Anyone arriving through the AMP URL should still get complete information and understand what to do next. Here's a useful check: after reading only the AMP version, can a visitor explain the offer, see its key limitations, and choose the right next step? If not, expand the useful core rather than bringing back decorative elements.
Individual exclusions and editorial discipline
If a separate AMP version isn't possible, disable generation for that page and keep the regular URL as the only version. This makes sense for content that requires an interactive form, a complex visualization, or custom authentication. The team needs an agreed process: before publication, the editor checks whether the page has a custom AMP version, whether it needs updating, and whether AMP generation is allowed at all. Without that process, editing the regular page can leave the simplified version out of date.
A publishing checklist can help: confirm that the main text is up to date, the featured image has been replaced if needed, links work, important content hasn't been hidden with [no-amp], the AMP version matches the canonical page, and the page has been checked on a mobile device. This process matters more than a single technical setting because it reduces the risk of the two versions drifting apart in meaning.
WooCommerce in AMP: products, catalog, cart, and the checkout boundary
WooCommerce needs the most careful setup. The CodeCanyon listing says the plugin provides AMP versions of the store, products, categories, tags, and cart. The developer also notes a limitation: checkout and account pages should not run in AMP, so visitors return to the regular site when they reach one of those actions. Plan for that transition instead of letting it surprise shoppers at the end of a purchase.
Start by setting up one product page
Choose a simple product that doesn't need a complex configurator. On the regular page, record the product name, gallery, price, stock status, short and full descriptions, specifications, product categories, related products, and purchase button. Then enable AMP for the product section and compare every element. If something essential to a purchase decision disappears or changes, don't enable AMP for the whole catalog yet.
Pay special attention to variations. The plugin's change log mentions fixes and improvements related to variations and add-to-cart buttons, but that does not prove they will work with a current combination of WooCommerce and your theme. Create a test product with two variations, different prices, and different stock statuses. Make sure visitors see the actual state, cannot add a nonexistent variation, and receive the expected message.
Choose store elements deliberately
A product page usually benefits from a name, price, availability, featured image, gallery if it works correctly, short description, specifications, full description, related products, and a clear button. Archives need readable cards, images, product names, prices, and links to product pages. Filters, complex sorting, dynamic collections, quick-view pop-ups, and third-party widgets need separate testing. Don't enable an element just because it appears in the regular theme.
The product description lists settings related to WooCommerce features, and the update history mentions WooCommerce markup, product search, related products, and product archives. However, specific setting names and their availability may vary in the admin area. In practice, enable one component, check its output, record the test result, and only then move on to the next one.
Example: a content-focused store that sends shoppers to regular checkout
Goal: A mobile visitor reads a product review, views the product page, and adds a simple product to the cart. Before checkout, they clearly move to the regular site without losing track of where they are. This flow matches the stated support for products, catalogs, and carts while accounting for the checkout limitation.
- On the test copy, create a simple product with a featured image, short description, full specifications, and a clear price.
- Set up the AMP product template so the name, featured image, price, and key specification appear near the top of the page, ahead of a long menu or ad block.
- Check that the add-to-cart button works with your setup and that the cart changes as expected.
- If the AMP cart is enabled in your configuration, open it and confirm the items, quantities, and totals using test data.
- Continue to checkout and confirm that visitors land on the corresponding regular page, not a blank AMP screen or the wrong URL.
- Repeat the flow in a private window to rule out the effects of sign-in, an old cart, or browser caching.
How to check the result: Shoppers should see the same product and price, and the same items in the cart, until they move to regular checkout. If the cart is lost, the price changes, or checkout sends visitors to the home page, disable AMP for the store and investigate permalinks, caching, and compatibility with active extensions first. Don't try to hide the problem with a button that only looks like it completes a purchase.
Responsibilities across AMP, WooCommerce, and caching
WP AMP handles the AMP versions of enabled screens. WooCommerce handles product data, the cart, prices, stock, and checkout. Caching serves saved pages and may cause you to see an old version after changing a setting. Keep these responsibilities separate. If a price is wrong even after you clear the cache, look at the source of the product data or compatibility. If a setting doesn't appear until you clear the cache, investigate the caching layer. If the validator reports invalid markup, look at the AMP output or an integrated extension.
Analytics, ads, and SEO: add them only after the main flow works
The product listing says the plugin integrates with Google Analytics, Google Tag Manager, Yandex.Metrika, and Facebook Pixel, as well as several SEO plugins. These features are useful once the main AMP path is working. Don't add all your analytics before confirming that the basic page is valid: another script or external code makes errors harder to diagnose.
Measure the same user flow
Start by defining the events you actually need. For a content site, these might include viewing an article, opening the next item, and clicking an important link. For a store, they might include viewing a product, adding it to the cart, and going to regular checkout. Then check that each event is recorded once and attributed to the right version of the page. Duplicate tracking can create the appearance of growth when one visit is actually sending several events.
In your reports, separate canonical and AMP URLs as your analytics system allows, but don't treat the numbers as proof of quality without a manual review. Visitors may leave an AMP page quickly because an image is missing, a button is broken, or the switch to the regular version is unclear. Compare the metrics with the actual user journey.
Ads and the [wp-amp-ad] shortcode
The plugin says it supports AdSense and DoubleClick, and the [wp-amp-ad] shortcode is designed to insert a preconfigured ad block into the content. Add ads only after the main content has been read and checked. On a test post, try one block between logical sections, not in the first paragraph or beside the main product button. Make sure the ad doesn't cover content, break validation, or encourage accidental clicks.
If an ad makes the page harder to read or causes an error, disable it in AMP first instead of changing the whole template. Reliable troubleshooting starts with a simple baseline page. After the issue is resolved, add one extra component at a time.
SEO without the myths
AMP doesn't remove the need for useful headlines, working links, duplicate content checks, indexing controls, or a fast regular site. Google says AMP pages are indexed like other web pages, and structured data alone does not guarantee a rich result. For a canonical URL and its AMP URL, the content should match, the relationship should be correct, and validation should show no critical errors.
If you use an SEO plugin, don't copy settings from a different product. First check that the AMP page inherits the metadata you need and doesn't create a canonicalization conflict. The CodeCanyon listing names compatibility with Yoast, All in One SEO Pack, The SEO Framework, and SEO Ultimate, while the update history mentions specific integration fixes. Treat that as a reason to include those URLs in your test matrix, not as a promise of compatibility with every current setup.
Check the output: how to confirm the AMP version is ready
Setup isn't complete when you click Save Changes. It takes a series of observable checks: at least five levels covering URL availability, content parity, interactions, AMP validity, and monitoring after publication. Each check answers a different question. One can't replace another: a passing validator doesn't confirm that the cart works, and a working button doesn't prove that the AMP page contains all the necessary text.
Level 1: Availability and routing
After clearing the cache, open the regular URL and its AMP version. Confirm that both addresses return the expected page, not a 404, a redirect to the home page, or an endless chain of redirects. Repeat this in a regular and private window. If you are testing a store, repeat the flow after changing a product quantity. If it works on one device but not in a private window, suspect the cache, session, or URL handling rather than the design.
Level 2: Compare the content
Compare each pair of pages using a list you prepared in advance. For a post, check the headline, introduction, main text, images, links, and visible path to the next article. For a product, check the name, price, stock status, featured image, description, specifications, and expected button. For an archive, check the category title, cards, images, and links. Don't try to eyeball twenty URLs at once. Start with a representative set and repeat it after template changes.
Pay attention to details that affect meaning. A button may be present but lead to a different product. An image may appear but have the wrong alt text or link to a broken URL. Truncated text may omit a legal disclaimer. Even a polished AMP page is unsuitable if visitors see a different offer from the one on the canonical version.
Level 3: AMP validator
The official AMP Validator provides a web interface, browser console checks, and other options. To check a page manually, open the AMP URL, use an available validator, and record the outcome. A valid page should have no errors. If the validator identifies a line and element, don't try to fix everything at once. Find which plugin or block produces the markup, temporarily disable it in the AMP template, and check again.
Common errors follow from AMP's restrictions: an unsupported HTML tag, a missing required AMP component, a disallowed attribute, custom script, or style. Don't edit the generated HTML on the server. Fix the issue in the source content, WP AMP settings, settings for the conflicting extension, or by excluding that URL from AMP.
Level 4: Test the actions
Follow the path as a visitor would. Click the menu items, open images, follow an internal link, expand any available elements, use search if enabled, add a product to the cart if supported, open the cart, and continue to regular checkout. After each action, check more than the animation or message: confirm the URL, product, session, and item count are all correct.
Level 5: Monitor after publication
After deployment, monitor Search Console messages, error logs, response times, and visitor behavior. Don't draw conclusions after just a few hours. If a problem appears, first identify its category: URL, cache, validation, content, WooCommerce, analytics, or third-party script. Then roll back only the questionable layer. For example, you can temporarily disable AMP for products without turning it off for posts, or remove an ad block without changing the entire template.
A useful summary: a finished AMP page is more than a page with no errors. It loads at the expected address, matches the original page's meaning, supports the promised action, passes validation, and preserves the visitor's important next steps.
Diagnosing CodeCanyon WP AMP: symptoms, causes, and safe rollback
The fastest way to troubleshoot is to follow a chain: symptom, possible cause, check, fix, and retest. Don't change permalinks, caching, the template, and plugins all at once. Otherwise, you won't know what helped. The cases below reflect custom4web support recommendations, AMP limitations, and common integration issues in WordPress and WooCommerce.
The AMP URL returns a 404
Symptom: The regular post opens, but its AMP version returns a 404, uses the wrong address, or stops resolving after an update. Likely cause: The permalink rules haven't been rebuilt, or the caching layer is still serving the old route. What to check: Whether the same URL works in a private window, whether the plugin, server, and CDN caches have been cleared, and whether another extension is affecting redirects.
Fix: Resave Settings - Permalinks, clear every cache you use, and check one test AMP URL again. The product's support page recommends this sequence. If the issue remains, temporarily disable AMP for the test content type and check the redirect rules without it. When to roll back: Immediately if an incorrect redirect has affected important public URLs or sends visitors to the wrong content.
The validator reports an error after you add a block
Symptom: The basic AMP page passed validation, but an error appeared after adding video, a form, an ad, a page builder widget, or custom content. Likely cause: The element produced unsupported markup, an attribute, or a script, or failed to load a required AMP component. What to check: Whether the error occurs on a post without that element and disappears when you temporarily remove the element from the AMP version.
Fix: Don't edit the generated HTML. Find the source of the block, replace it with a supported option, configure a block provided by the plugin, or keep the content in the regular version. A separate simplified page is often safer than trying to preserve an interactive module. When to roll back: If the element is essential but can't be displayed correctly, exclude that page from AMP until you have a solution you can verify.
The AMP page looks simpler than the regular theme
Symptom: Decorative sections, a custom grid, some animations, or page builder elements are missing. Likely cause: The regular theme relies on inline CSS, custom JavaScript, or markup that AMP can't reproduce in the same way. What to check: Whether the headline, main text, images, links, and primary action are still there. If they are, this may be an acceptable simplification rather than a technical failure.
Fix: Rework the AMP version as a readable page in its own right, change the block order, and add only small, tested styles. Use custom content or an exclusion for a specific page. When to roll back: If the missing element contains a price, a required condition, a form, or other information the visitor needs to understand the offer.
A product is visible, but the cart or product variation behaves unpredictably
Symptom: The product page looks right, but selecting a variation doesn't update the details, the button adds a different product, the cart is empty, or the action isn't confirmed. Likely cause: An incompatibility among your current versions of WooCommerce, the theme, product extensions, and caching, or reliance on a dynamic script. What to check: A simple product without add-ons, a product with two variations, the action in a private window, and the cart state before checkout.
Fix: First disable AMP for the problem store screen, then test possible causes one by one: third-party product extensions, JavaScript optimization, cart caching, and a custom template. Don't publish the AMP catalog until the path from product to regular checkout works with a test order. When to roll back: Immediately if the price, cart contents, or product availability are wrong.
Search Console or the validator reports markup or canonical page issues
Symptom: A system reports a mismatch involving AMP, structured data, or the relationship between pages. Likely cause: Key content differs, an SEO extension adds incompatible data, the regular and AMP URLs are linked incorrectly, or an old page remains in the cache. What to check: The URL pair after clearing the cache, the headline and main text, the actual canonical address, the SEO plugin output, and recent template changes.
Fix: Restore content parity, enable a compatibility or no-conflict setting provided by your specific product, and fix the cause at its source. For AMP errors in Google Console, the custom4web support page mentions configuring the logo for Schema.org and enabling a no-conflict mode. Check the names and availability of these settings in your build. When to roll back: If a broad error appears after an SEO setting change, disable the latest change and return to the last known working setup.
Changes to the settings have no visible effect
Symptom: You select a new color, block, or template in the admin area, but the public AMP page still looks the same. Likely cause: A browser, server, or CDN cache, sometimes a separate optimization cache. What to check: The AMP URL in a private window, when each cache was last cleared, and whether a separate cached mobile version is enabled.
Fix: Clear caches in a consistent order and record which step changed the output. Don't repeat the setting change just because the old page is still showing. When to roll back: If the new template becomes visible and makes the page worse, restore the previous setting, clear the cache again, and compare one test URL.
Make controlled improvements without editing core files
Once the basic setup is in place, it can be tempting to fix everything with code. For this product, start with the built-in tools: block order, custom AMP content, enabling or disabling page types, custom CSS in the provided field, and coordination with your caching setup. Editing WordPress core, theme files, or WP AMP files can create problems during updates and make maintenance harder.
How to use custom CSS safely
Change only one visual detail at a time: spacing, contrast, headline size, or the border of a block that actually exists. Save the original snippet before making a change. After saving, open the AMP URL in a private window, check it at a phone-sized width, and run the validator. If the rule doesn't have the intended effect or affects an unexpected element, remove it. Don't use CSS to hide the link to the regular version, a price, a legal notice, or a markup error.
When a process is better than code
Most recurring issues are solved by an editorial rule, not a complex code snippet. For example, if the page builder often creates invalid AMP pages, add a publishing step to choose between a simplified AMP version and an exclusion. If ads disrupt reading, set a rule for where they can appear. If the team forgets to clear the cache after edits, add cache clearing and URL validation to the publishing checklist. These improvements are easier to explain, verify, and roll back.
An editorial workflow for keeping the two page versions in sync
The most costly AMP project failure rarely looks like a technical outage. More often, the regular page keeps changing while its lightweight version falls behind: a product's price or specifications change, an article gets an important new section, or the featured image is replaced, but the AMP output still shows outdated information. Visitors see a polished page, but the information is no longer accurate. That's why the initial rollout needs a short, repeatable publishing process.
Assign responsibilities by task, not job title
The person who changes the content is responsible for keeping the meaning consistent: headline, text, images, links, price, limitations, and next step. The person managing WordPress is responsible for the template, page types, exclusions, permalinks, and cache. The person responsible for the store confirms the path through the product page, cart, and regular checkout. Even if one person handles every role, this division is useful as a mental model: it helps separate an editorial error from a routing issue.
For a large site, choose a small set of reference URLs. It will usually include a long article with images and links, a post with embedded media, a static page built with a page builder, a category archive, a simple product, a variable product, the cart, and a page with a form. The set doesn't need to be large. Its purpose is to quickly reveal whether a template change has affected a major page type.
A pre-publication checklist for a new post
- Confirm that the post should have an AMP version and isn't excluded because it requires interactivity.
- Compare the headline, introduction, main text, important images, links, and legal terms with what readers should see in the regular version.
- If the post contains
[no-amp], make sure the hidden content doesn't include the main point, price, required condition, or only way to continue. - After clearing the necessary cache, open the AMP page in a new or private window and follow the link to the next page.
- If you added video, an iframe, a form, an ad block, or a custom widget, validate the page before publication.
- Record the decision to exclude the page in an editorial note so the next author doesn't enable AMP by accident.
The checklist shouldn't become bureaucracy. For a regular text post, it takes just a few minutes. For a product or page builder page, it triggers a deeper test because the cost of an error is higher. The same steps should be used when content is created, not only when a visible problem needs fixing.
What to recheck after changing the theme or cache
A change to the theme, optimization plugin, CDN, SEO plugin, or WooCommerce can affect public HTML and how pages are served. Retest your reference URLs after any such change and before publishing at scale. Start with AMP URL availability and permalinks, then compare the content, and check validity after that. For a store, also test the path from a product to regular checkout. Only then re-enable complex extensions, ads, and additional analytics.
Don't assume that because the product worked with a previous setup, it will keep working automatically. The CodeCanyon listing includes historical compatibility fixes for several extensions, which illustrates the nature of the risk: the surrounding environment changes. A reliable strategy is to keep a reproducible test, not rely on an old successful result.
Expand or reduce AMP coverage without breaking the visitor journey
Moving to AMP doesn't have to be irreversible. Disabling the plugin shouldn't mean deleting it on impulse either: published AMP URLs may still appear in bookmarks, external links, analytics, and search. If you expand or reduce coverage, do it by groups of URLs and check where visitors land when they use an existing address.
How to expand coverage after a successful pilot
Once articles consistently pass validation, add archives. When archives show the right cards and pagination, move on to simple static pages. Test WooCommerce separately after that. This sequence helps because each step adds a new class of templates and data. Don't combine a new template, new ad blocks, new analytics, and new page types in one release. If something regresses, you won't know what to roll back.
Record approved exclusions as well as successful setups. For example, AMP might be enabled for articles, disabled for page builder pages, enabled for simple products, and disabled for products with a configurator. That's the result of deliberate choices about whether each URL can preserve its content and key actions.
How to reduce coverage safely
If a group of pages is causing problems, disable AMP only for that group or those specific URLs instead of removing the entire plugin. Confirm that an existing AMP address sends visitors to the corresponding canonical page, according to your configuration. Don't send multiple unrelated pages to the home page: visitors lose context, and troubleshooting becomes harder. After reducing coverage, recheck important links, the sitemap, and error reports.
Plan a full shutdown as a separate migration task. Back up the site, record the types of AMP URLs in use, prepare correct redirects where needed, remove dependent settings gradually, and monitor server responses. This guide isn't an instruction for a specific server rule because URL structures and infrastructure differ from site to site. The principle is what matters: an old entry point should lead to the corresponding content, not a random page.
Frequently asked questions about CodeCanyon WP AMP
Should I enable AMP for the entire WordPress site at once?
No. It's safer to start with one content type and a few representative URLs. Set up and check regular posts first, then decide what to do with archives, pages, and the store. Excluding an individual complex URL is often better than enabling AMP everywhere and getting unpredictable output.
Does AMP guarantee a search ranking advantage?
No. Google indexes AMP like other web pages and applies its general standards. AMP can be part of a mobile experience strategy, but it doesn't replace useful content, proper indexing, performance, accessibility, or consistency between pages.
Why can't I just copy a page from Elementor or another page builder?
Complex pages often depend on HTML, embedded styles, and JavaScript that AMP can't reproduce or validate in their original form. For these pages, the product provides separate simplified content or the option to disable AMP for an individual page. Preserve the meaning and key actions, not every decorative effect.
Does CodeCanyon WP AMP work with WooCommerce?
The product listing says it supports the store, product pages, categories, tags, and cart. That still doesn't replace testing it with your current theme, product add-ons, and cache. Treat checkout and account pages as part of the regular site, and make sure visitors reach them through a working transition.
What should I do if an AMP page returns a 404 after activation?
First, resave permalinks through Settings - Permalinks and clear all caches. That's the recommendation from custom4web support. Then check the URL in a private window. If it still returns a 404, don't change the template right away. Temporarily disable AMP for the test page type and check redirects, caching, and conflicting extensions one at a time.
Can I use custom CSS?
If your WP AMP build includes a built-in Custom CSS field, use it for small, reversible rules that target real AMP page selectors. Check the public output and validate after each change. Custom CSS shouldn't hide critical content or replace a fix for invalid markup.
Why do visitors still see the old page after I change the settings?
A browser, site, server, or CDN cache is a common cause. Open the AMP URL in a private window, clear every cache layer, and record the order of your steps. Re-saving the same setting repeatedly won't make a cached response update faster.
When should I avoid using this plugin?
Avoid it when the site depends on actions that can't be completed accurately and easily in AMP: complex private account areas, required interactive forms, configurators, custom payment flows, or heavy dynamic behavior. In those cases, compare current alternatives with a well-optimized regular mobile version.
Decide what to do after testing
CodeCanyon WP AMP can work well for a content-focused WordPress site or store that needs a separate lightweight version of selected pages, a custom block order, and control over exclusions. Its strength isn't a promise of universal compatibility, but the tools for editorial control: template blocks, custom AMP content, hiding unsuitable snippets, and disabling AMP for specific pages.
Approach the product as a publishing project: start with a site copy, test one post, one complex page, and one product, check routing, content, actions, and validity, then expand coverage. If the results are stable, you can download CodeCanyon WP AMP and repeat the same process in a prepared production environment. If any critical path hasn't been verified, keep it in the regular version until you have a safe solution.


