Prepared by HTMLDrops · May 19, 2026

SEO Audit Report
for porto.travel

Confidential — Based on Ahrefs data

The Situation

porto.travel has seen a significant organic traffic decline, going from an estimated 11.9K clicks/month at its peak down to 9.1K in current — a 24% drop. The site has a solid Domain Rating of 32 and ranks for 957 keywords (279 in top 3), but is leaving substantial traffic on the table with 30 quick-win keywords in positions 4-20 representing 73.2K monthly search volume.

Note on data sources: Traffic estimates come from Ahrefs, which models organic traffic based on keyword rankings and estimated CTR. Actual traffic may differ — connect Google Search Console for precise click and impression data.

Here's where porto.travel stands based on Ahrefs data:

Peak Traffic
11.9K
Jul 2025
current
9.1K
Ahrefs (estimated)
Estimated Decline
24%
from peak
Domain Rating
32
Strong foundation

What We Found

This audit identified six key issues:

Quick Win Keywords

73.2K
Total search volume from 30 keywords ranking positions 4-20. Moving the "metro porto" cluster (21K vol, pos 17) to top 3 alone could deliver 2,500+ monthly clicks. Low-hanging fruit ready for immediate optimization.

Competitor Content Gaps

10+ topics
Competitor portoalities.com gets 3K/month from "francesinha porto" (6.3K vol, pos 1) while porto.travel ranks position 41. Missing high-value content on wine tasting, best museums, and "where to stay" guides that competitors dominate.

Backlink Health

+86 domains
Gained 86 referring domains in past 6 months (now 284 total). Growth is positive but 1 spam domain (intently.co, 31 links) needs disavowing. Strong foundation with legitimate links from audiala.com, grokipedia.com, and ihg.com.

Untapped Keywords

63.2K
Search volume from 30 keywords ranking positions 21+. "Francesinha" cluster (10.6K vol, pos 41) and "porto cathedral" (4.3K vol, pos 21) are just outside page 1 — achievable with targeted content expansion and internal linking.

Seasonal Traffic Pattern

-2.8K
Traffic dropped from 11.9K (Jul 2025) to 7K (Mar 2026), then recovered to 8.8K (May 2026). Clear summer peak — need evergreen content to stabilize winter traffic and reduce seasonality dependency.

Page Authority Spread

279 top 3
Site ranks in top 3 for 279 keywords out of 957 total — healthy 29% ratio. Best performers: "shopping porto" (pos 5, 78 clicks), "palacio de cristal porto" (pos 7, 9 clicks). Need to replicate this success across more landing pages.

Your Three Priorities

Three highest-impact areas to address:

Priority 1

Capture Quick Win Keywords

Optimize 30 pages ranking positions 4-20 (73.2K search volume). Adding internal links, expanding content, and improving title tags could deliver 3,000-5,000 additional monthly clicks within 30 days.

Priority 2

Fill Competitor Content Gaps

Create 12 missing content pieces competitors dominate: wine tasting guide, best museums, where to stay, top restaurants with view. These topics collectively drive 15K+ monthly traffic for competitors but porto.travel has thin or no coverage.

Priority 3

Scale Booking Referral Revenue

Current traffic value is $2,129/month but conversion to bookings is unclear. Optimize affiliate linking strategy, add booking CTAs to all attraction pages, and create comparison guides to increase referral revenue per visitor by 2-3x.

The Opportunity

The foundation is strong (DR 32, established rankings, real product pages). Here's what's recoverable with the right execution, mapped to your priorities.

Metro Porto cluster optimization
+2,500 clicks/mo
Estádio do Dragão content expansion
+950 clicks/mo
Ribeira Porto internal linking
+750 clicks/mo
Porto beaches guide expansion
+600 clicks/mo
Francesinha comprehensive guide
+1,300 clicks/mo
Wine tasting guide (new content)
+500 clicks/mo
Porto Cathedral optimization
+1,100 clicks/mo
Where to stay comprehensive guide
+650 clicks/mo
Best museums guide (new content)
+450 clicks/mo

Target: Recover to 12K-14K monthly clicks (10-15% above previous peak), while building a diversified traffic base and new acquisition channels (AI referrals, blog).

Estimates based on current ranking positions, search volumes, and historical performance data.

Execution Roadmap

Mo 1
Mo 2
Mo 3
Mo 4
Mo 5
Mo 6
Quick Wins
Content & On-Page
AI / LLM Optimization
Authority & Links
Phase 1 Quick Wins — Month 1
  • Metro Porto page (pos 17 → 3) — Add "metro porto," "metro do porto," and "mapa metro porto" to title tag and H1. Expand content to 1,500 words covering map, tickets, zones, airport connection. Add 5 internal links from transport hub, airport, and neighborhood pages. Target: +2,500 clicks/mo from 21K cluster volume.
  • Estádio do Dragão page (pos 13 → 5) — Rewrite title to "Estádio do Dragão: How to Visit FC Porto Stadium & Museum Guide" with "porto stadium" in H2. Add match schedule section, museum hours, ticket booking widget. Add 3 internal links from things-to-do and Boavista pages. Target: +950 clicks/mo from 7.8K cluster.
  • Ribeira Porto page (pos 12 → 4) — Add "ribeira porto," "porto ribeira," and "ribeira district" throughout. Expand to 1,200 words with restaurant recommendations, photo spots, walking route map. Add 4 internal links from Dom Luís Bridge, things-to-do, and river cruise pages. Target: +750 clicks/mo from 6.3K cluster.
  • Palácio de Cristal page (pos 7 → 3) — Already strong position. Add "palacio de cristal porto" variant to title. Expand gardens section with seasonal flower guide and peacock photos. Add 2 internal links from parks and viewpoints pages. Target: +400 clicks/mo from 5.3K cluster.
  • Porto Airport page (pos 18 → 8) — Complete rewrite: "Porto Airport Guide: Transport, Parking, Hotels, Arrivals & Departures." Add metro connection details, taxi prices, parking rates, nearby hotels. Add 5 internal links from metro, transport, and city center pages. Target: +650 clicks/mo from 4.7K cluster.
  • Boavista page (pos 16 → 8) — Expand from stub to 1,200-word neighborhood guide. Add walking route, Casa da Música details, shopping, restaurants, hotels map. Add 4 internal links from neighborhoods hub and attractions. Target: +500 clicks/mo from 4K cluster.
  • World of Discoveries page (pos 9 → 4) — Add ticket pricing, opening hours, "best time to visit" section. Expand to 1,000 words with exhibit descriptions and family tips. Add 3 internal links from kids guide and museums hub. Target: +300 clicks/mo from 3.4K cluster.
  • Rua Santa Catarina page (pos 4 → 2) — Add shopping store directory, café recommendations, photo spots. Expand to 1,000 words. Already ranking well — polish to dominate. Target: +200 clicks/mo from 2.8K cluster.

Expected impact: +6,250 clicks/month by end of Month 1. Focus on title tag optimization, content expansion to 1,000-1,500 words per page, and strategic internal linking from existing high-authority pages.

Phase 2 Content & On-Page — Months 2–6
  • Wine Tasting in Porto comprehensive guide (NEW) — Target "wine tasting porto" (500 vol, competitor gets 2.7K traffic). 2,500-word guide covering best wine bars, Port wine cellars with tastings, booking tips, price ranges, tasting etiquette. Competitor portoalities.com ranks position 2. Add booking widgets for GetYourGuide experiences.
  • Best Museums in Porto guide (NEW) — Target "porto museums," "best museums porto" (competitor gets 967 traffic). Create 2,000-word hub page listing Serralves, Soares dos Reis, World of Discoveries, photo museum, romantic museum with hours, tickets, and booking links. Link to existing individual museum pages.
  • Where to Stay in Porto neighborhood guide (NEW) — Target "where to stay in porto" (1.3K vol, competitor gets 1.1K traffic). 3,000-word guide covering Ribeira, Aliados, Boavista, Foz with hotel recommendations by budget (budget/mid-range/luxury), booking.com widgets, neighborhood pros/cons. Link to all neighborhood pages.
  • Porto Restaurants with a View guide (NEW) — Target "porto restaurants" (1.2K vol, competitor gets 831 traffic). 2,000-word roundup of 10 restaurants with river/city views, price ranges, reservation links, best dishes. Link to individual restaurant pages and Ribeira guide.
  • Francesinha comprehensive guide expansion — Existing page ranks position 41 for "francesinha" (7.7K vol). Competitor gets 3K traffic at position 1. Expand from 500 to 2,500 words covering history, recipe, 15 best restaurants with addresses and prices, "how to order," sandwich vs traditional debate. Add restaurant map and booking links.
  • Porto Cathedral deep dive expansion — Existing page ranks position 21 for "porto cathedral" (4.3K vol). Expand to 2,000 words covering history, architecture details, visiting hours, Camino de Santiago connection, treasury museum, bell tower climb. Add 360° photo embed and ticket booking widget.
  • Porto Map interactive guide (NEW) — Target "porto map" (1.5K vol, competitor introducingporto.com gets 933 traffic at position 1). Create interactive neighborhood map with attractions, metro stations, restaurants, hotels plotted. Embed Google Maps with custom pins. 1,500-word supporting content. Link from homepage and all neighborhood pages.
  • Douro Valley wine tour guide expansion — Existing page ranks position 48 for "douro valley wine tour" (1.6K vol). Competitor gets 825 traffic at position 7. Expand to 2,500 words covering day trip options, best wineries (Quinta do Seixo, Quinta do Bomfim, Quinta da Pacheca), train vs bus vs private tour comparison, booking links for Viator/GetYourGuide tours.
  • Porto Public Transport ultimate guide (NEW) — Target "porto public transport" (400 vol, competitor gets 679 traffic at position 1). 2,000-word guide covering metro, buses, trams, funicular with ticket types, Andante card zones, tourist passes, accessibility info. Link to existing metro, tram, and andante card pages.
  • Porto Hop-On Hop-Off Bus guide (NEW) — Target "porto hop on hop off bus" (700 vol, competitor gets 430 traffic at position 2). 1,500-word comparison of bus operators (CitySightseeing vs Yellow Bus), routes, stops, prices, booking links. Compare to self-guided walking tours.
  • Lello Bookstore deep dive expansion — Existing page ranks position 32 for "lello bookstore" (2.6K vol). Expand to 2,000 words covering ticket purchase (pre-book to skip line), best time to visit (early morning), Harry Potter connection, architectural details, nearby attractions, photo tips. Add ticket booking widget.
  • Guimarães day trip guide expansion — Existing page ranks position 49 for "guimaraes portugal" (1.5K vol). Expand to 2,000 words covering castle, palace, historic center, how to get there (train/bus), what to eat, how long to spend. Add train booking widget and restaurant recommendations.

Expected impact: +4,500 clicks/month by end of Month 6. Prioritize content gaps where competitors have proven traffic (wine tasting, museums, where to stay) and expand existing pages stuck on page 2 (francesinha, cathedral, Douro Valley).

Phase 3 AI & LLM Optimization — Months 2–6 (parallel)
  • Add Article schema to guides — Implement JSON-LD Article schema on top 20 traffic pages (Ribeira, Clérigos Tower, Lello, Cathedral, Palácio da Bolsa) with headline, datePublished, author, description. Use Schema.org Article type with author as Organization (porto.travel).
  • Add FAQPage schema to Q&A sections — Identify 10 high-traffic pages with FAQ sections (airport guide, metro guide, Porto Card, Andante Card) and wrap questions in FAQPage schema. Format: Question → acceptedAnswer with 1-2 sentence answers.
  • Add HowTo schema to practical guides — Apply HowTo schema to guides like "How to Get from Airport to Porto," "How to Use Porto Metro," "How to Visit Douro Valley." Include step-by-step instructions with totalTime and supply fields.
  • Optimize /llms.txt for AI crawlers — Expand existing /llms.txt with structured sections for each attraction (Clérigos Tower, Lello, Cathedral, Serralves, Port Wine Cellars) with hours, prices, booking links, best time to visit, insider tips. Target: AI citation in ChatGPT, Claude, Perplexity results.
  • Add TouristAttraction schema markup — Implement TouristAttraction schema on 15 attraction pages (Clérigos, Lello, Cathedral, Serralves, World of Discoveries, Port Wine Cellars, Palácio da Bolsa) with geo coordinates, opening hours, ticket prices, images. Link to official booking pages where available.
  • Optimize meta descriptions for featured snippets — Rewrite meta descriptions on 20 high-volume keywords to directly answer the query in 40-60 words (e.g., "What is francesinha?" → "Francesinha is a Portuguese sandwich with…"). Target position 0 featured snippet results.
  • Add table markup for comparison content — Wrap existing comparison tables (e.g., transport options, Porto Card vs Andante) in proper HTML table markup with headers. Add Table schema where appropriate (e.g., "Porto Airport Transport Options Comparison").
  • Build topical authority map — Create internal documentation mapping topical clusters (Porto Attractions, Porto Neighborhoods, Porto Transport, Porto Food & Drink, Porto Day Trips) with pillar pages and supporting articles. Ensure each cluster has a clear hub page linking to 5-10 related pages.

Expected impact: Structured data increases rich snippet eligibility (5-15% CTR boost), AI optimization targets future traffic sources as ChatGPT/Perplexity referrals grow. No direct click gains but improves CTR and prepares for AI-driven search shift.

Phase 4 Authority & Link Building — Months 5–6
  • Disavow spam backlinks from intently.co — Submit disavow file for intently.co (DR 57, 31 spam links). Audit other referring domains for additional spam patterns (check domain age, anchor text, relevance). Clean backlink profile to protect from negative SEO.
  • Build "Best Porto Travel Guides 2026" resource — Create ultimate meta-guide linking to all pillar content with curated recommendations. Target: backlinks from travel bloggers doing "best of Porto" roundups. Outreach to 50 travel sites with personalized emails. Target: 10-15 new referring domains.
  • Create "Porto Neighborhood Comparison" visual guide — Design infographic comparing Ribeira vs Aliados vs Boavista vs Foz (safety, prices, attractions, vibe) with embed code. Promote to travel forums, Reddit r/travel and r/porto. Target: 20+ embeds and backlinks.
  • Pitch "Ultimate Porto Itinerary" to travel aggregators — Create 1-day, 3-day, and 7-day Porto itineraries with maps and booking links. Pitch to TripAdvisor forums, Lonely Planet Thorn Tree, travel subreddits for inclusion. Target: 5-10 high-authority mentions.
  • Guest post on Portugal travel blogs — Identify 20 Portugal/Lisbon travel blogs (e.g., portugalgetaways.com DR 19, cantodeluz.com DR 12) and pitch unique angles: "10 Porto Hidden Gems Locals Actually Visit" or "Porto vs Lisbon: Which City is Right for You?" Target: 3-5 guest posts with dofollow links.
  • Build "Free Porto Walking Tour Map" downloadable PDF — Create detailed self-guided walking tour PDF with map, stops, estimated times, photo spots. Gate behind email signup. Promote on travel forums and Pinterest. Target: 1,000+ downloads, 30+ backlinks from travel blogs sharing resource.
  • Outreach to hotel and tour operator partners — Contact hotels mentioned in content (via booking.com partnerships) and tour operators (GetYourGuide, Viator) to request reciprocal links from their "Porto travel tips" or resource pages. Target: 10-15 DR 30+ links from tourism industry.
  • Create annual "Porto Tourism Statistics & Trends" report — Publish data-driven report using public tourism data (visitor numbers, most popular attractions, seasonal trends) with charts. Promote to travel journalists and tourism boards. Target: 15-20 links from news sites and tourism publications.

Expected impact: +20-40 new referring domains over 2 months. Prioritize quality over quantity — target DR 20+ sites in travel niche. Link building supports long-term authority and helps move untapped keywords (pos 21+) onto page 1.

Action Checklist

Prioritized tasks ranked by impact.

Priority Action Impact Details
P1 Optimize Metro Porto page for quick win High https://porto.travel/metro/ currently ranks position 17 for "metro porto" (9.4K vol). Update title to "Metro Porto: Map, Tickets, Zones & Airport Guide 2026" and expand content to 1,500 words covering zones, prices, airport connection, and interactive map. Add 5 internal links from airport, transport hub, and Boavista pages. Expected gain: +2,500 clicks/mo.
P1 Expand Estádio do Dragão page High https://porto.travel/estadio-do-dragao-how-to-visit-fc-porto-stadium-museum/ ranks position 13 for "estádio do dragão" (6K vol) and position 9 for "porto stadium" (1.8K vol). Add match schedule section, detailed museum guide, ticket booking widget, and 3 internal links from things-to-do and Boavista. Expected gain: +950 clicks/mo from 7.8K cluster volume.
P1 Strengthen Ribeira Porto internal linking High https://porto.travel/ribeira/ ranks position 12 for "ribeira porto" (2.4K vol). Add 4 strategic internal links from Dom Luís Bridge page, things-to-do hub, river cruises, and restaurants hub using anchor text "Ribeira district," "Porto Ribeira," and "Ribeira waterfront." Expand content to 1,200 words with restaurant map. Expected gain: +750 clicks/mo.
P1 Rewrite Porto Airport page completely High https://porto.travel/porto-airport/ ranks position 18 for "porto airport" (3.1K vol). Complete rewrite with new title "Porto Airport (OPO): Transport, Parking, Hotels & Arrivals Guide," sections on metro connection, taxi prices, bus routes, parking rates, terminal map, and nearby hotels. Add 5 internal links from metro, transport, and city center pages. Expected gain: +650 clicks/mo.
P1 Create comprehensive Francesinha guide High https://porto.travel/francesinha/ ranks position 41 for "francesinha" (7.7K vol) while competitor gets 3K traffic at position 1. Expand from stub to 2,500-word ultimate guide covering history, recipe, 15 best restaurants with addresses and price ranges, ordering tips, and sandwich variations. Add embedded map with restaurant locations. Expected gain: +1,300 clicks/mo.
P1 Expand Porto Cathedral page for position 21 keyword High https://porto.travel/porto-cathedral/ ranks position 21 for "porto cathedral" (4.3K vol). Expand to 2,000 words with detailed architecture sections, Camino de Santiago connection, treasury museum details, bell tower climb guide, visiting hours, and ticket information. Add 4 internal links from Sé neighborhood, things-to-do, and religious sites pages. Expected gain: +1,100 clicks/mo.
P1 Disavow spam backlinks from intently.co High Spam domain intently.co (DR 57) has 31 backlinks pointing to porto.travel. Create disavow.txt file with "domain:intently.co" and submit via Google Search Console Disavow Tool. Review other referring domains for similar spam patterns and add to disavow file. Protects from negative SEO and algorithmic penalties.
P1 Optimize Boavista neighborhood page Medium https://porto.travel/boavista/ ranks position 16 for "boavista" (2.7K vol). Expand from stub to 1,200-word comprehensive neighborhood guide covering Casa da Música, shopping, restaurants, hotels, walking routes, and safety info. Add neighborhood comparison table and 4 internal links from neighborhoods hub and attractions. Expected gain: +500 clicks/mo.
P1 Polish Rua Santa Catarina page for top 3 Medium https://porto.travel/rua-de-santa-catarina/ already ranks position 4 for "rua santa catarina" (1.6K vol). Polish to reach top 3: add shopping store directory, café recommendations (Majestic Café), photo spots, history section. Keep at 1,000 words. Add 2 internal links from shopping hub and Aliados page. Expected gain: +200 clicks/mo from 2.8K cluster.
P2 Create Wine Tasting in Porto guide (NEW) High Competitor portoalities.com gets 2.7K traffic from "wine tasting porto" (500 vol) at position 2. Create new 2,500-word comprehensive guide covering best wine bars (Wine Quay Bar, Prova, Taberna dos Mercadores), Port wine cellars with tastings (Taylor's, Graham's, Sandeman), booking tips, price ranges, and tasting etiquette. Add GetYourGuide booking widgets. Expected gain: +500 clicks/mo.
P2 Create Best Museums in Porto guide (NEW) Medium Competitor gets 967 traffic from museum-related queries. Create new 2,000-word hub page "15 Best Museums in Porto (2026 Guide)" covering Serralves, Soares dos Reis, World of Discoveries, Photo Museum, Romantic Museum, Port Wine Museum with hours, prices, tickets, best time to visit. Link to existing museum pages. Expected gain: +450 clicks/mo.
P2 Create Where to Stay in Porto guide (NEW) High Target "where to stay in porto" (1.3K vol) — competitor gets 1.1K traffic at position 6. Create 3,000-word neighborhood guide covering Ribeira (romantic, tourist hub), Aliados (central, business), Boavista (upscale, residential), Foz (beach, relaxed) with hotel recommendations by budget tier, booking.com widgets, pros/cons table. Link to all neighborhood pages. Expected gain: +650 clicks/mo.
P2 Create Porto Restaurants with View guide (NEW) Medium Competitor gets 831 traffic from "porto restaurants" (1.2K vol). Create new 2,000-word guide "10 Best Porto Restaurants with a View" covering DOP, The Yeatman, Pedro Lemos, Antiqvvm with river/city views, price ranges (€€-€€€€), best dishes, reservation links. Link to individual restaurant pages and Ribeira guide. Expected gain: +400 clicks/mo.
P2 Expand Douro Valley wine tour guide Medium https://porto.travel/douro-valley/ ranks position 48 for "douro valley wine tour" (1.6K vol). Competitor gets 825 traffic at position 7. Expand to 2,500 words covering day trip options, best wineries (Quinta do Seixo, Quinta do Bomfim, Quinta da Pacheca), train vs bus vs private tour comparison, scenic viewpoints, lunch recommendations, booking links for Viator/GetYourGuide tours. Expected gain: +600 clicks/mo.
P2 Expand Lello Bookstore page for untapped volume Medium https://porto.travel/lello-bookstore/ ranks position 32 for "lello bookstore" (2.6K vol). Expand to 2,000 words covering how to buy tickets (pre-book online to skip 1-2 hour queue), best time to visit (early morning or after 7pm), Harry Potter connection (J.K. Rowling lived in Porto), architectural details (neo-gothic façade, red staircase), nearby attractions, photo tips. Add ticket booking widget. Expected gain: +400 clicks/mo.
P2 Create Porto Map interactive guide (NEW) Medium Competitor introducingporto.com gets 933 traffic from "porto map" (1.5K vol) at position 1. Create interactive map page with Google Maps embed showing neighborhoods, metro stations, top 20 attractions, restaurants, hotels with custom pins. Add 1,500-word supporting content covering how to use the map, neighborhood overview, walking distances. Link from homepage and all neighborhood pages. Expected gain: +550 clicks/mo.
P2 Expand Guimarães day trip guide Low https://porto.travel/guimaraes/ ranks position 49 for "guimaraes portugal" (1.5K vol). Expand to 2,000 words covering Guimarães Castle, Palace of the Dukes, historic center (UNESCO), how to get there (train from Campanhã 1h10min, bus 1h30min), what to eat (Toucinho do Céu dessert), how long to spend (half day vs full day). Add train booking widget. Expected gain: +250 clicks/mo.
P3 Add Article schema to top 20 pages Medium Implement JSON-LD Article schema on Ribeira, Clérigos Tower, Lello, Cathedral, Palácio da Bolsa, Serralves, Port Wine, Francesinha, Metro, Airport, Things to Do, Neighborhoods, Shopping, Restaurants, Beaches, Douro Valley, Weather, Where to Stay, Porto Card, Andante Card pages. Include headline, datePublished, dateModified, author (Organization: porto.travel), description, image. Improves rich snippet eligibility and AI crawler understanding.
P3 Add FAQPage schema to Q&A sections Low Identify pages with FAQ sections (Airport, Metro, Porto Card, Andante Card, Things to Do, Where to Stay, Beaches, Douro Valley, Weather, Transport) and wrap in FAQPage schema. Format each question as Question entity with acceptedAnswer containing 1-2 sentence answer. Target featured snippet position 0 results.
P3 Add TouristAttraction schema to attraction pages Low Implement TouristAttraction schema on Clérigos Tower, Lello, Cathedral, Serralves, World of Discoveries, Port Wine Cellars, Palácio da Bolsa, Palácio de Cristal, São Francisco Church, Casa da Música, Dom Luís Bridge, Ribeira, Funicular, Cable Car, Estádio do Dragão pages. Include geo coordinates (latitude/longitude), openingHours, ticketPrice, image, address. Improves Google Maps and AI assistant integration.
P3 Expand /llms.txt for AI crawlers Medium Current /llms.txt has good foundation. Expand with structured sections for each major attraction (format: ## [Attraction Name] > bullet points for hours, prices, booking links, best time to visit, insider tips). Add sections for neighborhoods, restaurants, day trips. Target: AI citation in ChatGPT, Claude, Perplexity when users ask "best things to do in Porto" or "how to visit Clérigos Tower".
P3 Create topical authority map documentation Low Build internal spreadsheet mapping 5 main topical clusters: (1) Porto Attractions → pillar: Things to Do, supporting: Clérigos, Lello, Cathedral, etc. (2) Porto Neighborhoods → pillar: Neighborhoods hub, supporting: Ribeira, Aliados, Boavista, etc. (3) Porto Transport → pillar: Transport hub, supporting: Metro, Airport, Taxis, etc. (4) Porto Food & Drink → pillar: Restaurants hub, supporting: Francesinha, Port Wine, etc. (5) Porto Day Trips → pillar: Day Trips hub, supporting: Douro Valley, Guimarães, Aveiro, etc. Ensure each cluster has clear hub page and 5-10 supporting articles with proper internal linking.

Implementation Checklist

Step-by-step instructions you can follow right now. Check items off as you complete them — progress is saved in your browser.

0 of 62 completed

Phase 1 — Quick Wins (Month 1)

Update Metro Porto page title tag — Change from current title to "Metro Porto: Complete Map, Tickets, Zones & Airport Guide 2026" — include primary keyword "metro porto" at the beginning. URL: https://porto.travel/metro/
Add metro porto to H1 tag — Update H1 on metro page to include "Metro Porto" explicitly. Current H1 likely generic — make it "Porto Metro System: How to Use the Metro, Buy Tickets & Navigate the City"
Expand Metro Porto content to 1,500 words — Add sections: (1) Metro lines overview with color-coded descriptions, (2) Zone system explanation with prices, (3) Airport to city center guide with Line E details, (4) How to buy tickets step-by-step, (5) Interactive metro map embed, (6) Station accessibility info, (7) Operating hours and frequency. Target: 1,500 words minimum.
Add 5 internal links TO Metro Porto page — Add links from: (1) https://porto.travel/porto-airport/ with anchor "metro from airport", (2) https://porto.travel/transport/ with anchor "Porto metro system", (3) https://porto.travel/boavista/ with anchor "Boavista metro station", (4) https://porto.travel/andante-card/ with anchor "use Andante card on metro", (5) https://porto.travel/ homepage with anchor "metro porto"
Add mapa metro porto to content — In the metro map section, use the keyword phrase "mapa metro porto" 2-3 times naturally. Add alt text to metro map image: "Mapa metro Porto with all lines and stations"
Rewrite Estádio do Dragão title tag — Change to "Estádio do Dragão: How to Visit FC Porto Stadium & Museum (2026 Guide)" — include both "estádio do dragão" and "porto stadium". URL: https://porto.travel/estadio-do-dragao-how-to-visit-fc-porto-stadium-museum/
Add match schedule section to Estádio page — Create new section "FC Porto Match Schedule 2026" with link to official FC Porto fixtures page. Explain how to buy match tickets, typical prices (€25-€80), and best sections for visitors.
Add stadium museum details to Estádio page — Expand museum section to 300 words covering exhibits (trophies, historic jerseys, multimedia displays), visiting hours (daily 10am-6pm, closed match days), ticket prices (€10 adults, €5 kids), how long to spend (1.5 hours).
Add 3 internal links TO Estádio page — Add links from: (1) https://porto.travel/things-to-do-see/ with anchor "visit Estádio do Dragão", (2) https://porto.travel/boavista/ with anchor "FC Porto stadium in Boavista", (3) https://porto.travel/porto-museums/ with anchor "FC Porto Museum"
Add H2 with "porto stadium" keyword — Insert H2 subheading "How to Visit Porto Stadium: Practical Guide" in the Estádio page to capture "porto stadium" keyword variant (1.8K vol, currently pos 9).
Expand Ribeira Porto content to 1,200 words — Add sections to https://porto.travel/ribeira/: (1) History of Ribeira district, (2) 10 best restaurants with addresses and specialties, (3) Photo spots with best times of day, (4) Walking route map from Ribeira to Clérigos Tower, (5) Nearby attractions (Palácio da Bolsa, São Francisco Church, river cruises). Target: 1,200 words.
Add 4 internal links TO Ribeira page — Add links from: (1) https://porto.travel/dom-luis-bridge/ with anchor "Ribeira district below the bridge", (2) https://porto.travel/things-to-do-see/ with anchor "explore Ribeira Porto", (3) https://porto.travel/porto-restaurants/ with anchor "restaurants in Ribeira", (4) https://porto.travel/ homepage with anchor "Porto Ribeira waterfront"
Add restaurant map to Ribeira page — Embed Google Maps custom map showing 10 recommended Ribeira restaurants with pins. Include in embedded map: Adega São Nicolau, Ora Viva, Taberna dos Mercadores, Casa Guedes, Postigo do Carvão.
Update Palácio de Cristal title with keyword variant — Change title to "Palácio de Cristal: Porto's Crystal Palace Gardens & Viewpoints" — ensure "palacio de cristal porto" appears in title. URL: https://porto.travel/palacio-de-cristal/
Add seasonal flower guide to Palácio de Cristal page — Create section "What to See by Season" covering camellias (Jan-Mar), roses (May-Jun), hydrangeas (Jun-Aug), autumn colors (Oct-Nov). Include peacock photo locations and best viewpoint spots (sunset terrace).
Add 2 internal links TO Palácio de Cristal page — Add links from: (1) https://porto.travel/porto-city-park/ with anchor "Palácio de Cristal gardens", (2) https://porto.travel/best-viewpoints-in-porto/ with anchor "Palacio de Cristal viewpoint"
Complete rewrite Porto Airport page — Replace content on https://porto.travel/porto-airport/ with comprehensive 2,000-word guide using new title "Porto Airport (OPO): Complete Transport, Parking, Hotels & Terminal Guide 2026". Include sections: (1) Airport overview, (2) Metro connection details, (3) Taxi prices and where to find them, (4) Bus routes (601/602/604), (5) Private transfer options with booking widget, (6) Short-term and long-term parking rates, (7) Terminal map and amenities, (8) Nearby airport hotels.
Add 5 internal links TO Porto Airport page — Add links from: (1) https://porto.travel/metro/ with anchor "metro from Porto Airport", (2) https://porto.travel/transport/ with anchor "getting from airport to Porto", (3) https://porto.travel/porto-city-centre/ with anchor "airport to city center", (4) https://porto.travel/taxis/ with anchor "airport taxis", (5) https://porto.travel/ homepage with anchor "Porto Airport guide"
Expand Boavista page from stub to 1,200 words — Transform https://porto.travel/boavista/ into full neighborhood guide. Add sections: (1) Neighborhood overview and vibe, (2) Casa da Música details with concert schedule link, (3) Shopping options (BoaVista Shopping Center, local boutiques), (4) 8 best restaurants in Boavista with price ranges, (5) Hotel recommendations by budget, (6) Walking route from Boavista Rotunda to Foz, (7) Safety and transport info. Target: 1,200 words.
Add 4 internal links TO Boavista page — Add links from: (1) https://porto.travel/porto-neighborhoods/ with anchor "Boavista neighborhood", (2) https://porto.travel/casa-da-musica/ with anchor "Boavista area", (3) https://porto.travel/estadio-do-dragao-how-to-visit-fc-porto-stadium-museum/ with anchor "from Boavista to stadium", (4) https://porto.travel/foz/ with anchor "walk from Boavista to Foz"
Add neighborhood comparison table to Boavista page — Create comparison table: Ribeira vs Aliados vs Boavista vs Foz comparing vibe, avg hotel price, safety rating, tourist density, metro access, beach proximity. Use proper HTML <table> markup.
Expand World of Discoveries page to 1,000 words — Add to https://porto.travel/world-of-discoveries-2-2/: (1) Current ticket prices (€15 adults, €8 kids), (2) Opening hours (Mon-Fri 10am-6pm, weekends 10am-7pm), (3) Detailed exhibit descriptions (Age of Discoveries multimedia, interactive ship navigation, world cultures gallery), (4) Best time to visit (weekday mornings less crowded), (5) How long to spend (2-3 hours), (6) Family tips (kid-friendly, stroller accessible). Target: 1,000 words.
Add 3 internal links TO World of Discoveries page — Add links from: (1) https://porto.travel/porto-with-kids/ with anchor "World of Discoveries museum", (2) https://porto.travel/porto-museums/ with anchor "interactive World of Discoveries", (3) https://porto.travel/miragaia/ with anchor "World of Discoveries in Miragaia"
Polish Rua Santa Catarina page for top 3 — Enhance https://porto.travel/rua-de-santa-catarina/ by adding: (1) Complete shopping store directory (Zara, H&M, Fnac, local boutiques with addresses), (2) 5 best cafés on the street (Majestic Café, Café Guarany with details), (3) Instagram photo spots with exact locations, (4) Brief history section (oldest shopping street, built 19th century). Keep focused at 1,000 words.
Add 2 internal links TO Rua Santa Catarina page — Add links from: (1) https://porto.travel/shopping/ with anchor "Rua Santa Catarina shopping street", (2) https://porto.travel/aliados/ with anchor "walk to Rua Santa Catarina"

Phase 2 — Content & On-Page (Months 2-6)

Create Wine Tasting in Porto guide (NEW PAGE) — Create new page at /wine-tasting-porto/ with title "Wine Tasting in Porto: 12 Best Wine Bars, Cellars & Tours (2026)". Write 2,500 words covering: (1) Port wine tasting basics, (2) 8 best wine bars in Porto (Wine Quay Bar, Prova Wine Food & Pleasure, Taberna dos Mercadores with addresses and specialties), (3) Port wine cellars offering tastings (Taylor's, Graham's, Sandeman with booking links), (4) Wine tour options with GetYourGuide widgets, (5) Tasting etiquette and tips, (6) Price ranges (€5-€50 per tasting). Target keyword: "wine tasting porto" (500 vol).
Add GetYourGuide booking widgets to wine tasting page — Embed 3 GetYourGuide affiliate widgets: (1) Port wine cellar tour with tasting, (2) Douro Valley wine tour full day, (3) Porto food and wine walking tour. Place widgets contextually within content after relevant sections.
Create Best Museums in Porto guide (NEW PAGE) — Create new hub page at /best-museums-porto/ with title "15 Best Museums in Porto: Art, History & Culture (2026 Guide)". Write 2,000 words covering: Serralves (contemporary art), Soares dos Reis (national museum), World of Discoveries (interactive), Photo Museum (vintage cameras), Romantic Museum (19th century manor), Port Wine Museum, FC Porto Museum, Tram Museum, National Press Museum, Guerra Junqueiro House, Casa do Infante. For each: 100-150 words with hours, prices, highlights, booking links. Link to existing individual museum pages.
Add museums comparison table — Create table in museums guide comparing: museum name, type (art/history/interactive), ticket price, time needed, family-friendly rating, rainy day suitability. Use HTML <table> with <th> headers.
Create Where to Stay in Porto guide (NEW PAGE) — Create new page at /where-to-stay-porto/ with title "Where to Stay in Porto: Best Neighborhoods & Hotels by Budget (2026)". Write 3,000 words covering: (1) Neighborhood guides: Ribeira (romantic, riverside, tourist hub, avg €80-€150/night), Aliados (central, business, metro hub, avg €60-€120/night), Boavista (upscale, residential, safe, avg €70-€140/night), Foz (beach, relaxed, family-friendly, avg €90-€180/night), (2) 5 hotel recommendations per neighborhood by budget tier (budget <€60, mid-range €60-€120, luxury >€120), (3) Pros/cons table for each neighborhood (walkability, nightlife, safety, price, attractions nearby), (4) Booking.com affiliate widgets. Target keyword: "where to stay in porto" (1.3K vol).
Add Booking.com widgets to where to stay page — Embed Booking.com affiliate search widgets (use Booking.com Partner Hub): (1) General Porto search widget at top, (2) Ribeira hotels widget in Ribeira section, (3) Boavista hotels widget in Boavista section. Set filters: neighborhoods pre-selected, date range flexible.
Link where to stay page TO all neighborhood pages — Add contextual internal links from new where to stay guide to: (1) https://porto.travel/ribeira/, (2) https://porto.travel/aliados/, (3) https://porto.travel/boavista/, (4) https://porto.travel/foz/, (5) https://porto.travel/cedofeita/, (6) https://porto.travel/miragaia/, (7) https://porto.travel/se-neighborhood/ using anchor text "explore [neighborhood name]"
Create Porto Restaurants with a View guide (NEW PAGE) — Create new page at /porto-restaurants-view/ with title "10 Best Porto Restaurants with a View: River & City Panoramas (2026)". Write 2,000 words profiling: DOP (Michelin star, Palácio das Artes), The Yeatman Restaurant (2 Michelin stars, Douro views), Pedro Lemos (Michelin star, garden view), Antiqvvm (Michelin star, historic villa), Boa Nova Tea House (Álvaro Siza architecture, ocean view), Vinum (wine cellar, Douro view), Ponte das Barcas (riverside terrace), Rib Beef & Wine (bridge view), Cafeína (Foz beach view), Shis (Ribeira terrace). For each: price range (€€-€€€€), best dishes, reservation link, view description. Target keyword: "porto restaurants" (1.2K vol).
Add internal links FROM restaurants with view page — Link to existing individual restaurant pages where available, plus link to: (1) https://porto.travel/porto-restaurants/ (hub), (2) https://porto.travel/ribeira/ (for riverside restaurants), (3) https://porto.travel/best-restaurants-porto-2-2/ (main guide), (4) https://porto.travel/michelin-star-restaurants-porto/ (for starred restaurants)
Expand Francesinha page from 500 to 2,500 words — Transform https://porto.travel/francesinha/ into ultimate guide. Add sections: (1) History of francesinha (created 1960s by Daniel da Silva, inspired by croque-monsieur), (2) What's in a francesinha (bread, ham, linguiça, steak, melted cheese, beer sauce), (3) How to order (variations: with egg, with shrimp, vegetarian options), (4) 15 best francesinha restaurants in Porto with full profiles: Café Santiago (original, €8), Bufete Fase (local favorite, €9), Lado B Café (hipster, €10), Café Guarany (tourist-friendly, €11), Brasão Aliados (gourmet, €12), Yuko Tavern (Japanese fusion, €14), Capa Negra II (student haunt, €7), O Afonso (traditional, €8.50), Cervejaria Gazela (cachorrinho version, €6), Cantina 32 (upscale, €15), Francesinha Café (multiple locations, €9), Barão (Boavista, €10), Trezena (craft beer pairing, €11), Euskalduna Studio (Michelin-starred version, €30), Yeatman Hotel (luxury, €35). (5) Traditional vs gourmet debate, (6) Embedded Google Map with all 15 restaurants pinned. Target keyword: "francesinha" (7.7K vol, currently pos 41).
Add francesinha restaurant map embed — Create custom Google My Maps showing locations of all 15 recommended francesinha restaurants with pins, then embed the map in the francesinha page below the restaurant list.
Add 5 internal links TO francesinha page — Add links from: (1) https://porto.travel/porto-restaurants/ with anchor "best francesinha in Porto", (2) https://porto.travel/things-to-do-see/ with anchor "try francesinha", (3) https://porto.travel/ homepage with anchor "francesinha sandwich", (4) https://porto.travel/ribeira/ with anchor "francesinha restaurants in Ribeira", (5) https://porto.travel/aliados/ with anchor "francesinha near Aliados"
Expand Porto Cathedral page from 800 to 2,000 words — Enhance https://porto.travel/porto-cathedral/ (currently pos 21 for 4.3K vol keyword). Add sections: (1) Detailed architectural history (12th century Romanesque foundation, 17th century Baroque additions by Nicolau Nasoni), (2) Interior highlights (silver altarpiece, 14th century Gothic cloister with azulejo tiles), (3) Treasury museum guide (religious artifacts, illuminated manuscripts, ticket €3 separate from cathedral), (4) Bell tower access (climb for city views, 240 steps), (5) Camino de Santiago connection (starting point for Portuguese Camino routes, how to get Pilgrim's Credential at cathedral office), (6) Visiting information (free cathedral entry, modest dress code, photography rules, mass times), (7) Best time to visit (early morning for fewer crowds, afternoon light through rose window). Target: move from position 21 to top 10.
Add 360° photo embed to Cathedral page — Commission or source 360° panoramic photo of cathedral interior and exterior, upload to Google Street View or embed using 360° photo viewer plugin. Place in "What to See Inside" section.
Add 4 internal links TO Cathedral page — Add links from: (1) https://porto.travel/se-neighborhood/ with anchor "Porto Cathedral in Sé", (2) https://porto.travel/things-to-do-see/ with anchor "visit Porto Cathedral", (3) https://porto.travel/porto-museums/ with anchor "cathedral treasury museum", (4) https://porto.travel/ homepage with anchor "Sé do Porto cathedral"
Create Porto Map interactive guide (NEW PAGE) — Create new page at /porto-map/ with title "Porto Map: Interactive Neighborhood & Attractions Guide (2026)". Embed comprehensive Google Maps with custom styling showing: (1) Neighborhoods color-coded (Ribeira, Aliados, Boavista, Foz, Cedofeita, Miragaia, Sé), (2) Top 30 attractions with pins and info windows, (3) All metro stations with line colors, (4) 15 recommended restaurants, (5) 10 recommended hotels by area. Add 1,500 words supporting content: (1) How to use the map, (2) Neighborhood overview with walking distances, (3) Metro connections between areas, (4) Printable PDF download link. Target keyword: "porto map" (1.5K vol, competitor at pos 1 gets 933 traffic).
Link Porto Map from homepage and navigation — Add "Porto Map" link to: (1) Main navigation menu (top menu bar), (2) Homepage hero section or above-the-fold CTA, (3) Footer site map, (4) Sidebar widget on all pages. Use consistent anchor text "Interactive Porto Map"
Add printable PDF map download to map page — Create printer-friendly PDF version of Porto map with neighborhoods, top 20 attractions marked, metro lines shown. Add download button with lead capture form (optional email for updates). Host PDF on site and link from map page.
Expand Douro Valley page from 1,000 to 2,500 words — Enhance https://porto.travel/douro-valley/ (currently pos 48 for "douro valley wine tour" 1.6K vol). Add sections: (1) Douro Valley overview (UNESCO World Heritage, terraced vineyards, Port wine production), (2) How to get there: Train (most scenic, 2.5 hours from São Bento to Pinhão, €12-€25), Bus (slower, Rodonorte/Rede Expressos), Private tour (comfortable, €60-€120 per person, full day), Rental car (flexible, tolls apply), (3) Best wineries to visit: Quinta do Seixo (Sandeman, modern architecture, €25 tasting), Quinta do Bomfim (Dow's, traditional, €20 tasting), Quinta da Pacheca (hotel and restaurant, €30 lunch + tasting), Quinta do Crasto (organic wines, €35 tour), Quinta Nova (luxury hotel, €40 tasting), (4) Scenic viewpoints (Casal de Loivos, São Leonardo da Galafura), (5) Where to eat lunch (DOC restaurant Michelin star, Castas e Pratos traditional, Restaurante Veladouro budget), (6) How long to spend (day trip vs overnight stay), (7) Best time to visit (Sept-Oct harvest season, May-Jun spring flowers). Add Viator and GetYourGuide booking widgets for organized tours.
Add tour booking widgets to Douro Valley page — Embed 4 affiliate widgets: (1) GetYourGuide full-day Douro Valley wine tour, (2) Viator Douro Valley small group tour, (3) GetYourGuide Douro River cruise + wine tasting, (4) Train ticket booking widget for Linha do Douro (if available). Place widgets after relevant sections.
Expand Lello Bookstore page from 600 to 2,000 words — Enhance https://porto.travel/lello-bookstore/ (currently pos 32 for 2.6K vol). Add sections: (1) Ticket purchase guide (€5 entrance fee, buy online at lello.pt to skip 1-2 hour queue, ticket credited toward book purchase), (2) Best time to visit (early morning 10am opening or after 7pm for shorter lines, avoid cruise ship days), (3) Photography tips (red staircase best angle from ground floor, stained glass ceiling from upper level, no flash or tripods allowed), (4) Architecture details (neo-gothic façade by Xavier Esteves, art nouveau interior, plaster ceiling resembling carved wood), (5) Harry Potter connection (J.K. Rowling lived in Porto 1991-93 teaching English, reportedly visited Lello, staircase may have inspired Hogwarts though filming was in London), (6) What to buy (Portuguese literature in English translation: Pessoa, Saramago, Antunes; Portuguese language books; Lello-branded merchandise), (7) Nearby attractions within 5 min walk (Clérigos Tower, Cordoaria Garden, Galerias de Paris nightlife area). Target: move from pos 32 to page 1.
Add Lello ticket booking widget — If Lello Bookstore offers affiliate program or API, add direct ticket booking widget. Otherwise, add prominent button/link to lello.pt ticket purchase page with affiliate tag or simple referral link.
Expand Guimarães page from 500 to 2,000 words — Enhance https://porto.travel/guimaraes/ (currently pos 49 for 1.5K vol). Add sections: (1) Why visit Guimarães (birthplace of Portugal, UNESCO World Heritage historic center, "Aqui nasceu Portugal" - Portugal was born here), (2) Top attractions: Guimarães Castle (10th century, €2 entry, 30 min visit), Palace of the Dukes of Braganza (15th century ducal palace, €5 entry, 1 hour visit), Historic center (medieval streets, Praça de Santiago, Praça da Oliveira), Cable car to Penha Sanctuary (€4 round trip, 10 min ride, mountain views), (3) How to get there from Porto: Train (from Campanhã station, 1h10min, €3.25 each way, trains every hour), Bus (from Campo 24 de Agosto, 1h30min, €7 round trip), Car (55km, tolls €3-€5, parking €0.50/hour in center), (4) What to eat: Toucinho do Céu (almond egg dessert, traditional from convents, €2.50), Papas de Sarrabulho (pork and rice stew), Tortas de Guimarães (puff pastry, €1.50), (5) How long to spend: Half day (4-5 hours, morning train return afternoon) vs Full day (include lunch and Penha mountain), (6) Best restaurants in Guimarães: Histórico by Papaboa (modern Portuguese, €25pp), A Cozinha (traditional, €15pp), Mumadona Café (budget, €10pp). Add train booking widget or link to CP Comboios website.

Phase 3 — AI & LLM Optimization (Months 2-6)

Add Article schema to top 20 pages — Implement JSON-LD Article schema on: Ribeira, Clérigos Tower, Lello, Cathedral, Palácio da Bolsa, Serralves, Port Wine, Francesinha, Metro, Airport, Things to Do, Neighborhoods, Shopping, Restaurants, Beaches, Douro Valley, Weather, Where to Stay, Porto Card, Andante Card. Template: {"@context":"https://schema.org","@type":"Article","headline":"[Page Title]","datePublished":"[ISO Date]","dateModified":"[ISO Date]","author":{"@type":"Organization","name":"Porto.travel"},"description":"[Meta Description]","image":"[Featured Image URL]"}. Add to <head> section of each page.
Add FAQPage schema to Airport guide — Wrap FAQ section on https://porto.travel/porto-airport/ in FAQPage schema. Example questions: "How do I get from Porto Airport to city center?", "How much is a taxi from Porto Airport?", "Where can I buy metro tickets at Porto Airport?", "Is there wifi at Porto Airport?". Use format: {"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"[Question]","acceptedAnswer":{"@type":"Answer","text":"[Answer]"}}]}
Add FAQPage schema to Metro guide — Wrap FAQ section on https://porto.travel/metro/ in FAQPage schema. Questions: "How do I use Porto metro?", "How much does Porto metro cost?", "What zones are there on Porto metro?", "Can I use metro to get to the airport?", "What time does Porto metro start?"
Add FAQPage schema to Porto Card guide — Add FAQ section with schema to https://porto.travel/porto-card/. Questions: "Is Porto Card worth it?", "What's included in Porto Card?", "Where can I buy Porto Card?", "Does Porto Card include public transport?", "How long is Porto Card valid?"
Add TouristAttraction schema to Clérigos Tower — Add schema to https://porto.travel/clerigos-tower/: {"@context":"https://schema.org","@type":"TouristAttraction","name":"Torre dos Clérigos","address":{"@type":"PostalAddress","streetAddress":"Rua Senhor Filipe de Nery","addressLocality":"Porto","postalCode":"4050-546","addressCountry":"PT"},"geo":{"@type":"GeoCoordinates","latitude":"41.1456","longitude":"-8.6145"},"openingHours":"Mo-Su 09:30-19:00","image":"[Image URL]"}
Add TouristAttraction schema to Lello Bookstore — Add schema to Lello page with geo coordinates 41.1469,-8.6147, opening hours Mo-Su 10:00-20:00, image URL, admission fee €5
Add TouristAttraction schema to Porto Cathedral — Add schema to Cathedral page with geo coordinates 41.1430,-8.6108, opening hours (check official hours), address Terreiro da Sé, free admission (except treasury €3)
Add TouristAttraction schema to 12 more attraction pages — Add schema to: Serralves, World of Discoveries, Port Wine Cellars, Palácio da Bolsa, Palácio de Cristal, São Francisco Church, Casa da Música, Dom Luís Bridge, Ribeira, Funicular, Cable Car, Estádio do Dragão. For each: name, address, geo coordinates (look up on Google Maps), opening hours, ticket price if applicable, image URL.
Expand /llms.txt file with attraction details — Update existing /llms.txt at https://porto.travel/llms.txt. Add structured sections for 15 major attractions using format: ## [Attraction Name] then bullet points for: hours, ticket price, how to get there, best time to visit, how long to spend, insider tip, booking link. Attractions to add: Clérigos Tower, Lello, Cathedral, Serralves, World of Discoveries, Palácio da Bolsa, São Francisco Church, Casa da Música, Port Wine Cellars, Dom Luís Bridge, Funicular, Cable Car, Palácio de Cristal, Estádio do Dragão, Majestic Café.
Add neighborhood sections to /llms.txt — Expand /llms.txt with sections for each neighborhood: ## Ribeira, ## Aliados, ## Boavista, ## Foz, ## Cedofeita. For each: vibe description, best for (couples/families/solo), avg hotel price, safety rating, top 3 things to do, where to eat, metro stations.
Optimize meta descriptions for featured snippets — Rewrite meta descriptions on 10 high-volume pages to directly answer the query in 40-60 words. Examples: "What is francesinha?" → "Francesinha is a Portuguese sandwich from Porto made with bread, ham, linguiça sausage, steak, melted cheese, and beer sauce. It's one of Porto's most iconic dishes, best enjoyed at traditional restaurants like Café Santiago." | "How to get from Porto airport to city center?" → "Take the metro Line E (purple) from Porto Airport to Trindade station in 25 minutes for €2. Alternatively, taxis cost €25-30 and take 20 minutes, or book a private transfer for €32."
Create topical authority map spreadsheet — Build internal Google Sheets or Excel document mapping 5 topical clusters: (1) Porto Attractions → Pillar: https://porto.travel/things-to-do-see/, Supporting: 15 individual attraction pages, (2) Porto Neighborhoods → Pillar: https://porto.travel/porto-neighborhoods/, Supporting: Ribeira, Aliados, Boavista, Foz, Cedofeita, Miragaia, Sé, (3) Porto Transport → Pillar: https://porto.travel/transport/, Supporting: Metro, Airport, Taxis, Tram, Funicular, Andante Card, Porto Card, (4) Porto Food & Drink → Pillar: https://porto.travel/porto-restaurants/, Supporting: Francesinha, Port Wine, Best Restaurants, Vegetarian, Brunches, Wine Tasting, (5) Porto Day Trips → Pillar: new page needed /day-trips-from-porto/, Supporting: Douro Valley, Guimarães, Aveiro, Braga, Coimbra. For each cluster, ensure pillar page links to all supporting articles and supporting articles link back to pillar and to each other where relevant.

Phase 4 — Authority & Link Building (Months 5-6)

Submit disavow file for intently.co spam domain — Create disavow.txt file with single line: domain:intently.co. Log into Google Search Console → select property porto.travel → Legacy tools and reports → Disavow links → upload disavow.txt file. Document submission date and monitor referring domain count over next 30 days.
Audit all referring domains for additional spam patterns — Export full backlink profile from Ahrefs → filter for DR <10, non-relevant anchor text (gambling, pharma, adult keywords), or domains with .info/.xyz/.top TLDs. Review suspicious domains manually, add confirmed spam domains to disavow.txt file and resubmit. Target: clean backlink profile to 0 spam domains.

Next Steps

Porto.travel has a solid foundation with DR 32, 957 ranking keywords, and legitimate backlinks from high-authority sites like IHG and Grokipedia. The 24% traffic decline from 11.9K to 9.1K monthly clicks is entirely recoverable through the strategic approach outlined in this audit. Three critical findings demand immediate action: 30 quick-win keywords in positions 4-20 representing 73.2K search volume (moving the "metro porto" cluster alone from position 17 to top 3 could deliver 2,500+ monthly clicks), 10+ competitor content gaps where portoalities.com and introducingporto.com are capturing 15K+ monthly traffic with guides porto.travel either lacks or underserves, and a clear seasonal pattern showing summer peaks that need stabilization through evergreen content.

The realistic recovery path targets 12K-14K monthly clicks within six months — 10-15% above the previous peak. Phase 1 quick wins (Month 1) focus exclusively on the highest-leverage optimizations: title tag rewrites, strategic internal linking, and content expansion on 8 pages currently ranking positions 4-20. This phase alone should deliver 6,250+ additional monthly clicks with minimal effort. Phase 2 (Months 2-6) addresses the content gaps systematically by creating 12 new comprehensive guides (wine tasting, museums, where to stay, restaurants with view, Porto map, public transport) and expanding 6 existing pages stuck on page 2 (francesinha, cathedral, Douro Valley, Lello, Guimarães). Phase 3 runs in parallel, implementing structured data (Article, FAQPage, TouristAttraction schema) and optimizing for AI citations as ChatGPT and Perplexity traffic grows. Phase 4 (Months 5-6) builds authority through targeted link building: disavowing the intently.co spam domain, creating linkable assets (neighborhood comparison infographic, ultimate Porto itinerary, free walking tour PDF), and strategic outreach to 50+ travel blogs and tourism sites.

Start with the Phase 1 action checklist immediately — every item there can be executed this week and will start moving the needle within 14-30 days. The implementation checklist provides 62 step-by-step tasks you can check off as you go, with progress automatically saved in your browser. Prioritize P1 items (marked red) that deliver 2-10x traffic lifts for specific keywords, then move to P2 content creation as writer capacity allows. Connect Google Search Console as soon as possible to validate these Ahrefs estimates with real click and impression data — that connection will also enable more precise CTR optimization and will make future audits dramatically more accurate. The opportunity is clear, the roadmap is actionable, and the foundation is strong enough to not just recover but surpass previous traffic levels.