How your app’s SEO works
Base44 sets up and maintains the main technical elements that search engines expect. This covers how your pages are discovered, how they are crawled, and how your app is represented across the web and in AI-generated answers. These technical signals support both search engine optimization (SEO) and generative engine optimization (GEO). Core SEO features handled automatically: For apps published on a custom domain, Base44 automatically manages:- Meta titles: Each page has a unique meta title based on its URL (for pages without URL parameters). This helps search engines distinguish between pages and show clear titles in results.
- Heading structure and semantic HTML: Pages follow a logical heading structure (H1, H2, H3) and use semantic HTML. This makes it easier for search engines and assistive technologies to understand your content.
- Canonical tags for clean URLs: Base44 adds self-referencing canonical tags for pages that use clean URLs without parameters. This reduces duplicate content issues and signals the preferred URL for each page.
For URLs that include parameters (such as query strings), Base44 avoids adding self-referencing canonicals that can cause conflicts. - Sitemap (sitemap.xml): Base44 automatically generates and serves a sitemap at
/sitemap.xml. Public, indexable pages are included, while private or internal pages are excluded. You can submit this sitemap directly in Google Search Console and other webmaster tools. - robots.txt: Base44 creates and serves a
robots.txtfile for both free and paid apps. It allows search engines to crawl your public content while protecting non-public or technical routes from indexing. - Clean URLs and routing: Your app uses clean, readable URLs rather than duplicate or unnecessary paths. This supports better crawl behavior and improves clarity for visitors.
- Internal linking: Navigation and internal links use proper anchor tags and clean URLs so search engines can follow and understand your app structure.
- Social sharing tags and previews (Open Graph and Twitter): Base44 sets social metadata so links to your app show a sensible title, description, and image when shared on social platforms. Social card images are automatically resized to 1200 × 630 and include the correct URL metadata, which reduces Open Graph and card size warnings and helps previews display consistently across major platforms such as Facebook, X (Twitter), LinkedIn, and WhatsApp. These previews use the title, description, and logo you configure in your app’s settings.
- Mobile-friendly layout: Apps generated with Base44 are responsive and adapt to different screen sizes. This supports mobile-first indexing and improves your visitors’ experience on phones and tablets.
- Image optimization and performance: Images and assets are served in optimized ways where possible, and the hosting environment is tuned for good performance. Strong performance helps with Core Web Vitals and overall search quality signals.
- Other site metadata: Base44 manages technical files such as the web app manifest and favicon for custom domains. These help browsers and devices display your app correctly in tabs, shortcuts, and installable views.
- Meta descriptions: Base44 does not set a custom meta description tag for each page. Search engines usually generate the text they show in results from the visible content on your page. Write clear, focused headings and body copy for each important page so search engines can create useful, relevant snippets.
- Structured data (schema.org) for rich results: Base44 does not inject schema types such as
FAQPage,Article,Product,LocalBusiness, orOrganizationby default. When you have matching visible content and are comfortable working with schema, you can ask the AI to add JSON-LD structured data into your app or add it in code, then validate the markup using tools such as Google’s Rich Results Test and the schema.org validator. - Advanced prerendering or proxy-based optimizations: External prerendering services and similar proxy-based setups are not included by default. In very complex or highly competitive SEO cases, your team can add these on top of Base44 at the hosting or proxy layer as an advanced configuration.
Strengthening trust and authority
Search engines and AI systems look for signs that your app represents a real, trustworthy organization. You can use the AI chat to add these signals into your layout and content.Add clear business details
Add clear business details
Add a clear business details section in the footer with the registered business name, full physical address, phone number, and a professional contact email.This type of information helps search engines confirm that your app belongs to a legitimate organization and reduces the risk of being treated as low quality or automatically generated.You can also create or update a Google Business Profile using the same name, address, and phone number that appear in your app.Introduce the people behind the content
Introduce the people behind the content
Create a Team section on the About page that includes each team member’s name, role, a short bio, and a link to their professional profile.Named team members and authors help demonstrate experience and expertise, especially in areas where trust is important.Add social proof and testimonials
Add social proof and testimonials
Include legal and policy pages
Include legal and policy pages
Create links in the footer to Privacy Policy, Terms of Service, and an Accessibility statement, and generate clear, plain language content for each page that matches our business.Apps that clearly show their policies are more likely to be treated as reliable resources by visitors and by search quality systems.Creating content for search intent
On top of a strong technical foundation, your content should match the language and questions your audience actually uses.Use your audience’s language
Use your audience’s language
For this page, our main topic is "[insert topic]". Rewrite the headings and body copy using the natural language our customers use for this topic, avoiding internal jargon. Use a clear H1, and H2 or H3 headings based on real questions they ask.You can refine your wording by:- Asking non-experts how they would describe what you do.
- Looking at Google’s autocomplete suggestions when you type your main topic.
- Checking “Related searches” and “People also ask” sections for your main query.
Turn common questions into FAQ content
Turn common questions into FAQ content
Add an FAQ section at the bottom of this page that answers the most common questions about this topic in a direct, factual style. Format it with clear Question and Answer labels.Structured question-and-answer content is easier for search engines and AI systems to reuse when responding to related queries.Improve headings and internal links
Improve headings and internal links
Rewrite the H2 and H3 headings on this page so that each one describes a specific subtopic related to "[insert topic]". Add internal links from relevant pages to this page using descriptive anchor text rather than generic "click here" wording.Clear headings and useful internal links support better crawling and help visitors find what they need.Adding structured data for rich results
Structured data (schema.org) is a way to describe your content in a machine-readable format. When implemented correctly, it can enable rich results, such as FAQ drop-downs or star ratings, in search results. Base44 does not add structured data automatically, but you can ask the AI to inject JSON-LD code into the appropriate parts of your app. Well-structured content and valid schema also help AI assistants understand what your app does when they generate answers that include links or references to external sites. This is an important part of generative engine optimization (GEO).Organization or brand schema
Organization or brand schema
Add valid JSON-LD Organization schema to the homepage that includes our organization name, logo URL, main website URL, and links to our main social media profiles, using the schema.org "Organization" type.FAQ schema
FAQ schema
Wrap the existing FAQ section on this page in valid JSON-LD "FAQPage" schema markup so that each question-and-answer pair follows Google's structured data guidelines.Local business schema (optional)
Local business schema (optional)
Generate JSON-LD "LocalBusiness" schema for our business and add it to the Contact page, including our name, address, phone number, opening hours, and geo-coordinates.Connecting Google Search Console
Google Search Console (GSC) is a free tool from Google that shows how your app appears in search results. It lets you:- Confirm that Google can access and index your app.
- See which queries bring visitors to your pages.
- Monitor indexing coverage and resolve technical issues.
Step 1 | Open Google Search Console
Step 1 | Open Google Search Console
- Go to Google Search Console
- Sign in with your Google account.
- Click Start now or Add property if you already have other sites or apps connected.
Step 2 | Add your app as a URL prefix property
Step 2 | Add your app as a URL prefix property
- In the property setup dialog, select the URL prefix option.
- Enter your full app URL, including protocol (for example,
https://www.yourdomain.com). - Click Continue.
Step 3 | Get the HTML tag verification code
Step 3 | Get the HTML tag verification code
- On the Verify ownership page, scroll to the HTML tag method.
- Expand the HTML tag option.
-
Copy the meta tag code snippet that looks like:
Do not edit the
contentvalue.
Step 4 | Ask Base44 to inject the verification tag
Step 4 | Ask Base44 to inject the verification tag
<head> of your app so Google can see it.Prompt example: Inject the following HTML meta tag into the head of the app so it loads on the homepage for Google Search Console verification, without changing the content value: <meta name="google-site-verification" content="...">After the tag is added, publish your app so the change is live on your custom domain.Step 5 | Verify ownership in Google Search Console
Step 5 | Verify ownership in Google Search Console
- Return to Google Search Console.
- Under the HTML tag method, click Verify.
- If Google finds the meta tag on your homepage, you see a success message confirming that ownership is verified.
- The meta tag appears in the
<head>of the live site (not just in preview). - The tag matches exactly what GSC provided.
- The URL in GSC matches the URL of your published app, including protocol and subdomain.
Step 6 | Submit your sitemap
Step 6 | Submit your sitemap
/sitemap.xml on your custom domain.- In Google Search Console, select your verified property.
- From the left menu, click Sitemaps.
-
In the Add a new sitemap field, enter:
The full path is usually
https://www.yourdomain.com/sitemap.xml. - Click Submit.
Optional | Ask Google to recrawl a key page
Optional | Ask Google to recrawl a key page
- In Google Search Console, open URL inspection in the left menu.
- Enter the full URL of the page you want Google to check.
- Click Request indexing if it is available.
SEO best practices checklist
Use the checklist below to make sure you are getting the most from Base44’s SEO foundation.SEO checklist for your app
FAQPage schema when appropriate. Use descriptive internal links: Link between related pages using meaningful anchor text so search engines understand how your content is connected. Connect search console tools: Verify your app in Google Search Console and, if relevant, Bing Webmaster Tools. Submit your sitemap so you can monitor indexing, search queries, and technical issues, and understand how your app appears in search results and AI-generated answers.FAQs
Click a question below to learn more about your app’s SEO.Why doesn’t my app show up in search yet?
Why doesn’t my app show up in search yet?
- Published on a custom domain
- Public and accessible (not restricted behind authentication)
- Connected to your correct URL in Google Search Console (optional but recommended) or similar tools such as Bing Webmaster Tools.
Can Base44 guarantee good rankings in search or AI answers?
Can Base44 guarantee good rankings in search or AI answers?
How do I make my app appear in search results?
How do I make my app appear in search results?
Can I customize meta tags or the page description?
Can I customize meta tags or the page description?
Do I need to submit my sitemap or manage SEO files manually?
Do I need to submit my sitemap or manage SEO files manually?
/sitemap.xml and manages robots.txt and other core files for you on custom domains. You do not need to upload these files yourself. Submitting your sitemap directly in Google Search Console or other webmaster tools is still recommended so search engines can process your URLs more efficiently.Can I control which pages are indexed or hidden?
Can I control which pages are indexed or hidden?
Can I use structured data to get rich results (FAQ, local, stars)?
Can I use structured data to get rich results (FAQ, local, stars)?
Organization or LocalBusiness using prompts or code. Always validate your structured data with Google’s Rich Results Test, and remember that rich results are never guaranteed, even when your schema is valid.How do I add or edit a manifest.json for my app?
How do I add or edit a manifest.json for my app?
manifest.json file for you automatically on custom domains. There is no need to manually upload or edit this file. Your app’s metadata is updated by the system in the background.Can I customize or replace the auto-generated sitemap.xml with my own?
Can I customize or replace the auto-generated sitemap.xml with my own?
/sitemap.xml and there is no option to disable, override, or replace this default sitemap. The static deployment always takes precedence, so external tools or edge logic (such as a CDN or worker routes) cannot intercept or change it.If you need a custom sitemap, you can:
- Host your sitemap at a different URL path, for example
/sitemaps/custom.xml - Submit that custom sitemap URL directly in Google Search Console or other search engine webmaster tools, in addition to the default sitemap.

