General
How to connect SEObot to my website?
There are the following options: Connect your CMS in Menu -Connect my Blog if your CMS is in the list Use Webhooks. SEObot provides two events: created and updated for articles. You can assign the same or different webhook URLs. Use Menu -Connect my Blog -Webhooks. Check out the Article Data Structure. Use the REST API to create a custom integration. Refer to the npm package (https://github.com/MarsX-dev/seoboPopularWhat CMS integrations does SEObot support?
CMS Compatibility: Framer Ghost Notion Shopify Unicorn Platform Webflow Wix WordPress Custom Integrations Next.js REST API WebhooksFew readers
Shopify
How to connect my Shopify blog to SEObot?
Get Shopify Admin API token Navigate to your Shopify admin panel -Apps, then scroll down the page and click "Develop apps for your store". Click "Create an app" button and enter your app name. Go to "API credentials" tab, in the "Access tokens" area click "Configure Admin API scopes", choose readcontent and writecontent permission scopes. Click "Save". Choose "API credentials" tab again, click "Install app" to get your admin API token. Shopify permission scopes (httpFew readersShopify - How do I change the author name?
You can set up the default author name in SEObot config. Please contact our support chat to request this configuration. You can change the Shopify author name in your Shopify dashboard anytime later - SEObot won't overwrite your changes.Few readers
WordPress.org
WordPress.org - Metadata Support
To support metadata, install the REST API Meta Support plugin (search for "REST API Meta Support" in the WordPress plugin library). After the plugin is installed, proceed with Menu -Blog Sync Status -Force SyncFew readersWordPress.org - Missing YouTube video or CTA
To fix the missing YT video issue: Ensure the Wordpress user used in SEObot has sufficient permissions (at least Editor level). Go to Menu -Blog Sync Status and click "Force Sync" articles. Wait 5-10 minutes for synchronization. If the issue persists, try adding the unfilteredhtml permission to the SEObot user: https://publishpress.com/knowledge-base/unfilteredhtml/ and proceed with "Force Sync".Few readersWordPress - How to manage categories and tags?
SEObot does not handle WordPress categories and tags, instead assigning a default category to all blog posts. You can manually assign categories and tags in your WordPress dashboard, and SEObot will not overwrite your changes.Few readersWordPress - Sorry, you are not allowed to do that
Ensure the Wordpress user used to connect SEObot has sufficient permissions (Editor or Administrator level). Make sure your WordPress REST API is enabled and running. To do that, ensure that the /wp-json/ endpoint is available. Usually, it's located at the root of your domain https://mywebsite.com/wp-json/Few readersWordPress - Troubleshooting
Ensure using valid credentials WordPress Connection Form Application Password Very often, the mistake is using a user password instead of an application password. Application password usually has the following format: abcd EFGH 1234 ijkl MNOP 6789. Watch: How to Create an Application Password for WordPress User permissions The WordPress usFew readers
Webflow
Webflow - Troubleshooting
Conflict: The site hasn't been published If the website has not been published before, this error may occur. Solution: Make sure to publish your website at least once for each domain (typically stage and production). Conflict: Site is published to multiple domains at different times Solution: Ensure all domains are synchronized and published with the same version. Conflict: The collection structure changed since the last publish If you have made changes to your collection aSome readersWebflow - API key Permission Scopes
The API key should have the following permission scopes: sites: read assets: read + write cms: read + write More information - https://developers.webflow.com/v2.0.0/data/reference/scopesFew readersWebflow - How to fix table styles?
SEObot doesn't provide any styles - it only outputs pure HTML. The look of blog posts is determined by the CMS blog template. While the lack of blog styling is a common problem with Webflow websites, it can be solved by setting custom CSS in the CMS Collection Pages -Blog Posts Template in the Webflow Designer. How to find Blog Post Template Webflow - add custom CSS (https://storage.crisp.chat/useFew readers
REST API
The API returns zero articles
The reasons why the issue may happen: Ensure you "connected" your blog in Menu -Connect my Blog. You should see the API key. The server/client cache on your app side. Page parameter is zero-based (0 = first page, 1 = second page, etc.), but you use 1 for the first page:Some readersHow do I integrate SEObot via REST API?
Use the seobot npm package Read documentation: https://github.com/MarsX-dev/seobot Checkout Next.js integration example at seobot-nextjs-blog repository. Your API key can be found in the Menu -Connect my Blog -REST API / Next.js / UnicornPlatform. NOTE: This menu item is available only for websites with at least one article credit. If you want to build in integration, you can use theFew readers