SMMA LIVE Otázky a odpovědi | Školení agentury pro sociální média

Nevím, proč Google indexuje mé webové stránky wordpressu s https, i když jsem nenainstaloval žádný certifikát SSL, způsobuje shodný obsah atd. Také jsem se pokusil přesměrovat celou doménu na https instalací takových konektorů a souboru .htaccess s tímto následující kód RewriteEngine na

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] OR RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

ale web se přestane načítat kromě domovské stránky. Domovská stránka funguje dobře. můj web je www.tipstricksisland.com, ale interní odkazy, tj. https://www.tipstricksisland.com/5-tips-to-improve-your-seo-with-help-of-social-media.html dávají 404, když změním trvalý odkaz na prostý https: //www.tipstricksisland .com /? p = 1234 funguje skvěle, ale ne ve vlastních trvalých odkazech. a nainstaloval jsem Easy HTTPS (SSL) Redirection Plugin pro Wordpress My .htaccess File

# BEGIN HTTPS Redirection Plugin  RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  # END HTTPS Redirection Plugin   php_value upload_max_filesize 30M php_value post_max_size 30M  # BEGIN W3TC Browser Cache  AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/bmp application/java application/msword application/vnd.ms-fontobject application/x-msdownload image/x-icon image/webp application/json application/vnd.ms-access application/vnd.ms-project application/x-font-otf application/vnd.ms-opentype application/vnd.oasis.opendocument.database application/vnd.oasis.opendocument.chart application/vnd.oasis.opendocument.formula application/vnd.oasis.opendocument.graphics application/vnd.oasis.opendocument.presentation application/vnd.oasis.opendocument.spreadsheet application/vnd.oasis.opendocument.text audio/ogg application/pdf application/vnd.ms-powerpoint image/svg+xml application/x-shockwave-flash image/tiff application/x-font-ttf application/vnd.ms-opentype audio/wav application/vnd.ms-write application/font-woff application/font-woff2 application/vnd.ms-excel  # DEFLATE by extension AddOutputFilter DEFLATE js css htm html xml     Header append Vary User-Agent env=!dont-vary     Header unset Last-Modified   # END W3TC Browser Cache 

  • Poskytněte nám vlastní trvalý odkaz, který používáte ve WordPressu, nachází se v nastavení permalink a ne v rámci htaccess, protože .html je přidáván do WordPressu a předpokládám, že to je problém.
  • tipstricksisland.com /%postname%.html
  • Úplně odstraňte přesměrování SSL a zkontrolujte, zda se jedná o problém.
  • Když odeberu z .httaccess stránky funguje dobře .. RewriteEngine On RewriteCond% {SERVER_PORT}! ^ 443 $ RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]
  • @Ehsan odkazy ve vaší otázce fungují dobře. Pokud se vám problém podařilo vyřešit sami, bylo by užitečné zveřejnit odpověď s tím, co jste udělali.

Důvodem, proč Google indexuje HTTPS: // a ne HTTP: //, je to, že v obecném nastavení WordPress máte nastavenu adresu vašeho webu, adresu URL nebo obojí na HTTPS. Jelikož váš web používá Yoast SEO, které zpracovává kanonické odkazy, modul přidává <link rel='canonical' href='https://www.tipstricksisland.com/' /> na vaše stránky, které Googlu, Bingu a dalším vyhledávačům říkají, že by měly indexovat to a to.

Chcete-li problém vyřešit, jednoduše se přihlaste na panel WordPress a klikněte na Obecná nastavení a poté změňte adresu URL WordPress i URL, viz obrázek níže (nahraďte svou URL bez HTTPS).

Pak svůj HTACCESS zjednodušte pomocí něčeho takového:

# REDIRECT SSL TO NON-SSL RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} # ADD WWW to NON-WWW RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] # BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress 

Jakmile provedete výše uvedené, jednoduše zobrazte zdroj svých stránek a potvrďte, že HTTPS je nyní v kanonických odkazech HTTP: //. Pak je třeba počkat, až Google změní adresu, tento proces může trvat několik týdnů.

  • Změnil jsem tato nastavení jen před hodinou, abych přesměroval svou wodrpess z http na https, ale problém je, že po uložení .htaccess s těmito kódy moje příspěvky dávají chybu 404 ve vlastním permalinku, ale fungují dobře jeho prostý trvalý odkaz
  • chybovat? vaše otázka uvádí, že problém je v tom, že Google uvádí HTTPS, chcete zapnout nebo vypnout SSL?
  • Google to indexuje v https a stejně ho chci přesměrovat také https. Ale bohužel čelí této výše uvedené chybě, jak vyřešit tuto chybu 404 na vlastní permalink na https.
  • Google tedy indexuje HTTPS: // a chcete HTTPS: // ano? také mi dejte stránku, která je 404, když by neměla být.
  • Zkontrolujte prosím domovskou stránku tipstricksisland.com v pořádku, ale nezveřejňujte odkazy, tipstricksisland.com/… pokud změním trvalý odkaz na Plaint, tj. tipstricksisland.com/?p=2452 pak nedává žádnou chybu Zkontrolujte to, pane ..

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?