| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 1022 |
| Technical Name |
website_llm |
| License | OPL-1 |
| Website | https://nvdxs.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 1022 |
| Technical Name |
website_llm |
| License | OPL-1 |
| Website | https://nvdxs.com |
Website LLM (SEO Optimized)
Boost your Odoo website's visibility with Website LLM, a module that automatically generates structured, SEO-friendly content for large language models (LLMs) and AI systems. Transform your website into an AI-ready knowledge source while improving discoverability and multilingual support.
- Automatic LLM Entries: Generate structured entries for products, blogs, events, surveys, and more, formatted for llms.txt and llm-full.txt.
- SEO-Optimized Content: Enhance titles and descriptions with built-in AI optimization for clarity, relevance, and keyword performance.
- Multi-Language Support: Export content in all enabled website languages, making your site accessible to global AI systems and users.
- Dynamic Updates: Automatically create or refresh entries when content changes, ensuring your exports are always up to date.
- Grouping & Sections: Organize entries by categories, menus, or custom rules for structured and easy-to-parse files.
- Seamless Website Integration: Works with Odoo's standard models, no extra development needed.
With Website LLM, your Odoo website is not only user-friendly but also machine-friendlyâhelping search engines, AI tools, and language models better understand and promote your content.

Automatic LLM Entries
Instantly generate structured entries for all your website contentâproducts, blogs, events, and moreâformatted for llms.txt and llm-full.txt
Multi-Language Ready
Export optimized content in all your website's languages, making your site accessible to global visitors and AI systems alike
Smart Grouping & Sections
Organize entries by categories, menus, or custom rules, ensuring clarity and easy parsing by AI models.
SEO Optimization
Control how missing pages respond for SEO: 404, 410, redirect to homepage, or redirect to custom URL
Dynamic Updates
Keep your LLM exports freshânew or updated content on your site automatically syncs to llms.txt.
AI-Powered Optimization
Enhance descriptions with ChatGPT integration to generate polished, human-like, and SEO-friendly content at scale.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.










Please log in to comment on this module
There are no ratings yet!
Uninstallation error
I am trying to uninstall website_llm
but I am getting this error and for this I am not able to upgrade to version 19 for odoo.
Odoo Server Error
RPC_ERROR
Odoo Server Error
Occured on elearning.voicebootcamp.com on model base.module.uninstall on 2026-03-15 16:54:17 GMT
Traceback (most recent call last): File "/home/odoo/src/odoo/odoo/http.py", line 2166, in _transactioning return service_model.retrying(func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/service/model.py", line 157, in retrying result = func() ^^^^^^ File "/home/odoo/src/odoo/odoo/http.py", line 2133, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/http.py", line 2381, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 42, in call_button action = call_kw(request.env[model], method, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/api.py", line 535, in call_kw result = getattr(recs, name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/addons/base/wizard/base_module_uninstall.py", line 63, in action_uninstall return modules.button_immediate_uninstall() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 77, in check_and_log return method(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 653, in button_immediate_uninstall return self._button_immediate_function(self.env.registry[self._name].button_uninstall) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 624, in _button_immediate_function registry = modules.registry.Registry.new(self._cr.dbname, update_module=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/odoo/src/odoo/odoo/modules/registry.py", line 129, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/home/odoo/src/odoo/odoo/modules/loading.py", line 576, in load_modules cr.commit() File "/home/odoo/src/odoo/odoo/sql_db.py", line 495, in commit self.flush() File "/home/odoo/src/odoo/odoo/sql_db.py", line 162, in flush self.transaction.flush() File "/home/odoo/src/odoo/odoo/api.py", line 1037, in flush env_to_flush.flush_all() File "/home/odoo/src/odoo/odoo/api.py", line 862, in flush_all self[model_name].flush_model() File "/home/odoo/src/odoo/odoo/models.py", line 6774, in flush_model self._flush(fnames) File "/home/odoo/src/odoo/odoo/models.py", line 6852, in _flush model.browse(some_ids)._write_multi(vals_list) File "/home/odoo/src/odoo/odoo/models.py", line 4938, in _write_multi self.env.execute_query(SQL( File "/home/odoo/src/odoo/odoo/api.py", line 993, in execute_query self.cr.execute(query) File "/home/odoo/src/odoo/odoo/sql_db.py", line 371, in execute res = self._obj.execute(query, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block The above server error caused the following client error: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (https://elearning.voicebootcamp.com/web/assets/19e02a3/web.assets_web.min.js:3178:165) at XMLHttpRequest.<anonymous> (https://elearning.voicebootcamp.com/web/assets/19e02a3/web.assets_web.min.js:3184:13)Installation failed
I tried to install the app
I go to app then import app, select the zip file. I get the following error:
I am running Odoo.sh
Error while importing module 'website_llm'. while parsing /tmp/tmpo5mxvkt4/website_llm/views/geo_llm.xml:11 Error while validating view near: <list __validate__="1"> <field name="id"/> <field name="config_id" optional="show"/> Model not found: geo.llm View error context: {'file': '/tmp/tmpo5mxvkt4/website_llm/views/geo_llm.xml', 'line': 1, 'name': 'geo.llm list', 'view': ir.ui.view(8374,), 'view.model': 'geo.llm', 'view.parent': ir.ui.view(), 'xmlid': 'geo_llm_tree'}
Installation failed
Dear Faisal
Thank you very much for purchasing the module and for your trust.
Also, thank you for reporting this issue and please accept our apologies for the inconvenience during installation.
I’ve investigated the problem, and it was related to the loading order of some files during the installation on Odoo.sh.
Odoo requires models, access rights, and views to be loaded in a specific sequence especially for odoo.sh installation. In the previous version of the module, some view and security files were being loaded before the related database model was fully registered. This caused the installer to show:
Model not found: geo.llm
I’ve now corrected the loading order so the module installs cleanly on a fresh Odoo.sh environment.
A fixed version is now available
You can install it directly no additional steps are needed on your side.
If you need any help with the installation or have additional questions, we are happy to assist.
Warm regards,
nvdxs Team