diff --git a/scripts/seo_audit.py b/scripts/seo_audit.py index 3f98906..b208bb3 100644 --- a/scripts/seo_audit.py +++ b/scripts/seo_audit.py @@ -591,6 +591,9 @@ class SEOAuditor: final_url = response.url if response.status_code == 200: + # Fix encoding: requests defaults to ISO-8859-1 when charset missing + if response.encoding and response.encoding.lower() == 'iso-8859-1': + response.encoding = response.apparent_encoding html_content = response.text logger.info(f" Page fetched successfully ({load_time_ms}ms)") else: @@ -607,6 +610,8 @@ class SEOAuditor: http_status = response.status_code final_url = response.url if response.status_code == 200: + if response.encoding and response.encoding.lower() == 'iso-8859-1': + response.encoding = response.apparent_encoding html_content = response.text except Exception as e2: result['errors'].append(f'HTTP fallback failed: {str(e2)[:50]}') diff --git a/templates/gbp_audit.html b/templates/gbp_audit.html index 2abfcf7..842ae0c 100644 --- a/templates/gbp_audit.html +++ b/templates/gbp_audit.html @@ -913,7 +913,7 @@ - Analiza kompletnosci wizytowki Google dla lokalnego SEO + Analiza kompletności wizytówki Google dla lokalnego SEO
{% if audit.completeness_score >= 90 %} - Twoja wizytowka Google jest bardzo dobrze zoptymalizowana. Utrzymaj wysoki standard i monitoruj opinie klientow. + Twoja wizytówka Google jest bardzo dobrze zoptymalizowana. Utrzymaj wysoki standard i monitoruj opinie klientów. {% elif audit.completeness_score >= 70 %} - Profil jest w dobrym stanie, ale sa obszary do poprawy. Skupienie sie na rekomendacjach zwiekszy widocznosc. + Profil jest w dobrym stanie, ale są obszary do poprawy. Skupienie się na rekomendacjach zwiększy widoczność. {% elif audit.completeness_score >= 50 %} - Wizytowka wymaga uzupelnienia. Wdrozenie ponizszych rekomendacji znaczaco poprawi lokalne SEO. + Wizytówka wymaga uzupełnienia. Wdrożenie poniższych rekomendacji znacząco poprawi lokalne SEO. {% else %} - Wizytowka jest niekompletna i traci potencjalnych klientow. Priorytetowo uzupelnij brakujace informacje. + Wizytówka jest niekompletna i traci potencjalnych klientów. Priorytetowo uzupełnij brakujące informacje. {% endif %}