{"id":30839,"date":"2026-10-23T09:00:00","date_gmt":"2026-10-23T08:00:00","guid":{"rendered":"https:\/\/www.web-systems.pl\/?p=30839"},"modified":"2026-10-21T15:28:04","modified_gmt":"2026-10-21T14:28:04","slug":"prestashop-ai-search-engines-llms-txt-lightweight-images","status":"publish","type":"post","link":"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/","title":{"rendered":"PrestaShop and AI Search Engines: llms.txt and Lightweight Images"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Most of what gets a PrestaShop store ready for AI search engines is the same work that helps regular SEO: fast product pages and a clear description of what you sell. An llms.txt file and lightweight images are two cheap steps you can cover with ready-made modules in a single afternoon. Below we explain what each one actually does for PrestaShop and AI search engines, how to set them up step by step, and at what point a store owner needs a developer rather than another module.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#What_do_AI_search_engines_take_from_an_online_store\" >What do AI search engines take from an online store?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#llmstxt_in_PrestaShop_a_ready-made_module_or_manual_work\" >llms.txt in PrestaShop: a ready-made module or manual work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#Lightweight_product_images_why_do_they_matter_more_than_llmstxt\" >Lightweight product images: why do they matter more than llms.txt?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#Example_a_ceramics_store_prepared_in_one_afternoon\" >Example: a ceramics store prepared in one afternoon<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#PrestaShop_and_AI_search_engines_when_is_a_ready-made_module_not_enough\" >PrestaShop and AI search engines: when is a ready-made module not enough?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#What_else_should_you_check_on_the_product_page\" >What else should you check on the product page?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#Frequently_asked_questions\" >Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#Will_llmstxt_improve_my_stores_ranking_in_Google\" >Will llms.txt improve my store&#8217;s ranking in Google?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#Will_image_compression_reduce_image_quality\" >Will image compression reduce image quality?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.web-systems.pl\/en\/prestashop-ai-search-engines-llms-txt-lightweight-images\/#Will_the_modules_work_on_an_older_version_of_PrestaShop\" >Will the modules work on an older version of PrestaShop?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_do_AI_search_engines_take_from_an_online_store\"><\/span>What do AI search engines take from an online store?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AI assistants and AI answers in search engines use whatever they can fetch and understand: product pages, categories, and shipping and returns information. If Google does not index a page or the page takes too long to load, no extra trick will make up for it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is worth saying plainly before anyone promises a magic file. In its <a href=\"https:\/\/developers.google.com\/search\/docs\/fundamentals\/ai-optimization-guide\" rel=\"nofollow noopener\" target=\"_blank\">guide to optimizing for generative search<\/a>, Google says you do not need llms.txt or any other special files to appear in Google, including its AI features, because Google Search does not use them. The llms.txt file is a proposed standard for other tools built on language models, described at llmstxt.org. So treat it as a cheap add-on, not as the foundation of your visibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We cover the format itself, its limits and the skepticism around it in more detail in our article on <a href=\"https:\/\/www.web-systems.pl\/en\/llms-txt-file-what-it-does-for-seo-and-how-to-use-it\/\">what the llms.txt file is<\/a>. Here we focus on how it works in practice in PrestaShop.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"llmstxt_in_PrestaShop_a_ready-made_module_or_manual_work\"><\/span>llms.txt in PrestaShop: a ready-made module or manual work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For most stores a ready-made module is enough, because llms.txt is a simple text file in the root directory that needs to stay up to date. Writing it by hand and uploading it over FTP works once, and then the file goes stale as your categories change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where the WS LLMS module for PrestaShop fits in. According to the module description and documentation, it works like this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>in the configuration you write the main content in a Markdown editor, meaning a description of the store, its offer and its policies,<\/li>\n<li>you pick categories from the native PrestaShop category tree, and if you select none, the module takes all of them,<\/li>\n<li>you see a live preview of the finished file before you save it,<\/li>\n<li>the generate button saves the llms.txt file directly in the store&#8217;s root directory,<\/li>\n<li>the file can be refreshed automatically once a day with a script run from cron.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The documentation lists PrestaShop 1.7 or newer and write access to the store&#8217;s root directory as requirements. The latter is sometimes blocked on certain hosting plans, so check it before installing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Lightweight_product_images_why_do_they_matter_more_than_llmstxt\"><\/span>Lightweight product images: why do they matter more than llms.txt?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Images are usually the heaviest part of a product page, and a slow page loses both customers and search visibility. Speed is worth working on regardless of AI, because it is a basic part of store quality that customers feel on every visit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PrestaShop creates several size variants for every uploaded image, so an uncompressed original multiplies on disk and in transfer. Editing each file by hand before upload only works until the first employee forgets to do it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Compressify module for PrestaShop handles this through the Compressify.eu service API. From the module description and documentation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>it compresses product images automatically after upload, once the size variants are generated,<\/li>\n<li>it lets you bulk compress images added earlier and retry files that failed,<\/li>\n<li>it supports JPG, PNG, GIF and WEBP,<\/li>\n<li>it can keep a copy of the original, show a before and after comparison and restore the original,<\/li>\n<li>it has a compression quality setting and a retention period for backups.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You need a Compressify.eu account and an API key, and the module panel shows your plan status and the number of optimizations left.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Example_a_ceramics_store_prepared_in_one_afternoon\"><\/span>Example: a ceramics store prepared in one afternoon<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Take a PrestaShop store selling everyday ceramics, with a dozen or so categories and several hundred images uploaded over the years without any editing. The plan for getting PrestaShop ready for AI search engines in a store like this looks as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Check in Search Console whether your product pages are indexed. If they are not, start there, not with files for AI.<\/li>\n<li>Install the compression module, enter the API key and turn on keeping originals.<\/li>\n<li>Run bulk compression on old images and look at the before and after comparison on a few products with fine textures, because that is where quality loss shows first.<\/li>\n<li>Install the llms.txt module and write a short text: what the store does, who it is for, and how shipping and returns work.<\/li>\n<li>Choose the categories that should go into the file, check the preview and generate the file.<\/li>\n<li>Add a cron job so the file refreshes itself after category changes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, measure the speed of a few product pages before and after the change. If images were the main bottleneck, you will see the difference right away. If you see no difference at all, the problem lies elsewhere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PrestaShop_and_AI_search_engines_when_is_a_ready-made_module_not_enough\"><\/span>PrestaShop and AI search engines: when is a ready-made module not enough?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ready-made modules solve the typical problem of a typical store. Custom work is needed when the cause lies in the theme, the data or the integrations, not in a missing file or missing compression.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The theme loads originals instead of thumbnails.<\/strong> Compression will make the files smaller, but a theme that puts full-size images on the product list will still be slow. That is a fix in the theme code.<\/li>\n<li><strong>The images do not live in PrestaShop.<\/strong> When images come from a PIM system, a wholesaler or an external server, you need a process on the integration side.<\/li>\n<li><strong>Information about your offer is created outside the store.<\/strong> If product range descriptions, availability or B2B terms live in an ERP, the AI file and product pages have to be fed from that source.<\/li>\n<li><strong>The server is slow, not the images.<\/strong> Long server response times, heavy modules and no cache call for an audit, which we do as part of our work on <a href=\"https:\/\/www.web-systems.pl\/en\/stores-on-the-prestashop-platform\/\">online stores built on PrestaShop<\/a>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A simple rule from our software house practice: cheap, ready-made steps and measurement first, then a decision about code. Writing your own llms.txt generator or your own compression for a store with a standard catalog means spending budget on a problem that is already solved.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_else_should_you_check_on_the_product_page\"><\/span>What else should you check on the product page?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Language models and people need the same thing: specifics in the page content. The product name, dimensions, material, shipping time and return policy should be text on the page, not just words on an image. You will find the full list of elements in our article on <a href=\"https:\/\/www.web-systems.pl\/en\/product-page-online-store-what-to-include\/\">what a product page needs<\/a>, and the post on <a href=\"https:\/\/www.web-systems.pl\/en\/ai-overviews-prepare-company-website-for-ai-answers\/\">preparing your site for AI answers<\/a> gives the wider context.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1792592427954-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Will_llmstxt_improve_my_stores_ranking_in_Google\"><\/span>Will llms.txt improve my store&#8217;s ranking in Google?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>You should not expect it to. Google says plainly that its search engine does not use llms.txt files. The file may help other AI tools understand your offer faster, and with a ready-made module it costs very little.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1792592427954-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Will_image_compression_reduce_image_quality\"><\/span>Will image compression reduce image quality?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>With settings that are too aggressive, yes, which is why it is worth keeping the originals and comparing the before and after versions on a few products. You set the quality in the module configuration, and the original can be restored from the backup.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1792592427954-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Will_the_modules_work_on_an_older_version_of_PrestaShop\"><\/span>Will the modules work on an older version of PrestaShop?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>According to their documentation, both modules require PrestaShop 1.7 or newer. On older versions it is better to plan a store upgrade first, because that is usually more important work than the file or compression itself.<\/p>\n<p>If you want to get PrestaShop ready for AI search engines without overpaying, start with your images and an up-to-date description of your offer. You can handle both steps with ready-made modules, and you will find details on compression, backups and API configuration on the page of the Compressify module for PrestaShop.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Most of what gets a PrestaShop store ready for AI search engines is the same work that helps regular SEO: fast product pages and a clear description of what you sell. An llms.txt file and lightweight images are two cheap steps you can cover with ready-made modules in a single afternoon. Below we explain what [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":30823,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[812,822],"tags":[102,948,1065,1196,1083,1246],"class_list":["post-30839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce-en","category-seo-sem-en","tag-artificial-intelligence","tag-e-commerce-en","tag-optimization","tag-performance","tag-prestashop-en","tag-seo-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/comments?post=30839"}],"version-history":[{"count":2,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30839\/revisions"}],"predecessor-version":[{"id":30872,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30839\/revisions\/30872"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media\/30823"}],"wp:attachment":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media?parent=30839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/categories?post=30839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/tags?post=30839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}