Skip to main content
SEO Guide

SEO for Drupal: configuration and publishing guide

Drupal SEO distinguishes internal content paths from reader-facing aliases. Pathauto can generate aliases from patterns, but a readable alias does not by itself resolve old URLs or configure metadata for every content type.

Plan aliases around content types

Define structures for articles, services, and taxonomy before applying a site-wide pattern. Prefer stable aliases so a minor headline edit does not require another URL change. Inventory current addresses before regenerating aliases. If both the node path and its alias remain accessible, inspect canonical and redirect behavior instead of assuming the alias has replaced the internal route.

Map metadata for each content type

Choose fields for titles, descriptions, and social images separately for each type. Test a node with optional fields missing to reveal fallback behavior. A taxonomy term can be useful when it offers context and related content, but empty terms should not automatically become search landing pages. Review contributed modules alongside theme output so multiple components do not emit conflicting canonical or robots instructions.

Coordinate translations with caching

On multilingual sites, inspect aliases for translated content rather than translating menu labels alone. An English article needs a published destination and metadata matching its language. After modifying a pattern, module, or template, refresh caches according to project operations and request the page anonymously. An administrator's working session can differ from cached HTML served to readers and crawlers. Verify the public response before treating a configuration change as complete.

A worked publishing scenario

Illustrative scenario: an article type uses a taxonomy term inside its alias pattern, and an editor changes the classification. Record the alias before and after, then check whether the original address still reaches the right node. Inspect translated aliases separately because this is more than a visual label change. Request everything anonymously to exercise both access control and cache behavior. Preserve the original classification and URL mapping so the release can be reversed without reconstructing routing history from memory.

A release checklist you can repeat

Keep a small inventory of important pages before changing the website: record the current URL, intended audience, title, and preferred canonical. Make one category of changes at a time and preserve a way to restore the previous configuration. Start with an accessible, useful page rather than optimizing a score while its content remains unavailable.

For translated content, publish a complete version in each language at its own address. Review self-referencing canonicals and reciprocal language links, then include eligible URLs in the sitemap. A translated page is not automatically a duplicate merely because its meaning matches another language. Search engines still decide which pages to index; no configuration promises a ranking or a traffic increase.

Official references

Advertisement

Frequently asked questions

Does Pathauto automatically remove the old node URL?
Do not assume so. An alias supplies a friendly address; separately test redirects from node and previous alias paths, and inspect canonical output.
Can Vietnamese and English pages both appear on Google?
Yes, each complete public translation can be eligible for indexing at its own URL. Use self-canonicals, reciprocal hreflang and sitemap entries. Google makes the final indexing decision.
Does a successful audit guarantee indexing?
No. An audit reports observable issues, not a search-engine indexing or ranking promise. Verify discovery and crawl status with Search Console.

Check your website SEO now

Scan the important SEO factors for free and get fix suggestions in 60 seconds.