From da2f4f6c8657fe1e37171c5661fae82a1a43c357 Mon Sep 17 00:00:00 2001 From: songtianlun Date: Mon, 24 Feb 2025 14:10:32 +0800 Subject: [PATCH] fix: update keywords for better SEO - Modify keywords in cities_controller.rb to include 'ai weather' - Update keywords in weather_arts_controller.rb to include 'ai weather' - Change keywords in application.html.erb to include 'ai weather' These changes enhance the search engine optimization (SEO) of the application by ensuring that relevant keywords are included in meta tags, improving visibility for users searching for AI weather-related content. --- app/controllers/cities_controller.rb | 2 +- app/controllers/weather_arts_controller.rb | 2 +- app/views/layouts/application.html.erb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/cities_controller.rb b/app/controllers/cities_controller.rb index 0b1513f..b5ea272 100644 --- a/app/controllers/cities_controller.rb +++ b/app/controllers/cities_controller.rb @@ -46,7 +46,7 @@ class CitiesController < ApplicationController set_meta_tags( title: @city.name, description: "Experience #{@city.name}'s weather through AI-generated art. Daily updates of weather conditions visualized through artificial intelligence.", - keywords: "#{@city.name}, #{@city.country.name}, ai art, weather art, AI visualization", + keywords: "#{@city.name}, #{@city.country.name}, ai art, ai weather, weather art, AI visualization", og: { image: @city.latest_weather_art&.image&.attached? ? url_for(@city.latest_weather_art.image) : nil } diff --git a/app/controllers/weather_arts_controller.rb b/app/controllers/weather_arts_controller.rb index 33a4c5f..05671a0 100644 --- a/app/controllers/weather_arts_controller.rb +++ b/app/controllers/weather_arts_controller.rb @@ -17,7 +17,7 @@ class WeatherArtsController < ApplicationController set_meta_tags( title: "#{@city.name} Weather Art - #{@weather_art.weather_date.strftime('%B %d, %Y')}", description: "#{@city.name}'s weather visualized through AI art. #{@weather_art.description} at #{@weather_art.temperature}°C.", - keywords: "#{@city.name}, #{@city.country.name}, ai art, weather art, AI visualization, #{@weather_art.description}", + keywords: "#{@city.name}, #{@city.country.name}, ai art, ai weather, weather art, AI visualization, #{@weather_art.description}", og: { image: @weather_art.image.attached? ? url_for(@weather_art.image) : nil } diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 4702153..7b8c1e5 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -11,7 +11,7 @@ og: { site_name: 'TodayAIWeather', type: 'website', - keywords: "ai art, weather art, AI visualization, today ai weather", + keywords: "ai art, ai weather, weather art, AI visualization, today ai weather", url: request.original_url }, alternate: {