Studio Multimedialne ljasinski.pl

  • O mnie
  • Blog
  • Prelekcje
  • Portfolio
  • Kontakt
Jesteś tutaj: Strona główna / Komputery / Dla webmasterów / Przeprowadzka – wracamy do tematu

Przeprowadzka – wracamy do tematu

19 listopada 2011 by lucasyas Zostaw komentarz

Tak jak obiecałem w piątkowym przeglądzie SEO/IT – w tym tygodniu dużo o WordPressie. Trochę to ma związek z bieżącą pracą, a trochę ze zbliżającym się wielkimi krokami Wordcampem w Poznaniu. Dziś powrócę do tematu przeprowadzki – przenosin witryny ze starego serwera na nowy połączonych ze zmianą adresu. W szczególnym przypadku może się zdarzyć, że serwer zostaje ten sam, zmienia się tylko adres.
Temat przenoszenia WordPressa na inny serwer poruszałem już dawno temu. Zainteresowanych technicznym aspektem zmian odsyłam do tamtego wpisu. Dziś o trochę innym, choć również tam wspomnianym problemie – powiadomienia odwiedzających. Dobre powiadomienie powinno

  1. być niewidoczne dla tych, co znają nowy adres
  2. znajdować się nisko w kodzie stron, by nie opóźniać ładowania innych elementów
  3. być tak zakodowane, by nie pojawiać się we wszelkiego rodzaju snippetach np. google czy facebooka.
  4. nie zależeć od parametrów w adresie – zapobiegnie to powstawaniu 'duplicate content’

Rozwiązanie zaproponowane przeze mnie w zeszłym roku, nie do końca spełnia trzecie założenie – są problemy przy publikacji tekstów na Facebooku. Między innymi dlatego, przy okazji pisania nowego szablonu, postanowiłem zadbać o prawidłowe powiadomienie. Po skończonej robocie uznałem, że można tym się podzielić. W ten sposób powstał plugin Przeprowadzka for WordPress – technicznie rzecz biorąc skopiowany z kodu szablonu.

OK. To teraz jak ustawić przekierowanie? Są 3 opcje:

1. Stara strona była na innym serwerze, obsługuje on [cci].htaccess[/cci]

[code]RewriteEngine On
RedirectMatch 301 /(.*)? http://nowy.adres.pl/$1 [/code]

2. Stara strona była na innym serwerze, ale o [cci].htaccess[/cci] możemy tylko pomarzyć.

Tu potrzebny będzie skrypt php:

[php]
<?php
$wejscie = $_SERVER[’REQUEST_URI’];
$wyjscie = „http://nowy.adres.pl” . $wejscie . „#przeprowadzka”;
Header(’HTTP/1.1 301 Moved Permanently’);
Header(’Location: ’.$wyjscie);
?>[/php]

3. Stara strona stała na tym samym serwerze co nowa

Jeżeli stary adres jest skierowany na inny katalog – nie ma problemu – stosujemy jeden z powyższych skryptów. Jeżeli  jest skierowany na ten sam katalog co nowy adres… wówczas tym bardziej nie ma problemu. WordPress automatycznie zadba o to, by przekierować adres na ten podany w ustawieniach bloga.

Jak używać pluginu?

Jeżeli ustawione jest właściwie przekierowanie, to po zainstalowaniu plugin jest całkowicie gotowy do użycia. Aby zmienić treść powitania, edytuj główny plik. Jeżeli nie podoba Ci się wygląd, edytuj dołączony plik css. Wartości domyślne powinny usatysfakcjonować większość użytkowników. Jeżeli nie – wkrótce nowsza wersja, w której część opcji wyglądu oraz treść wiadomości będą ustawiane z poziomu zaplecza.

Masz jeszcze jakieś prozycje? Wpisz w komentarzu pod postem.

 

Podobne

W kategorii:Dla webmasterów Tagi:.htaccess, PHP, plugin, przekierowa, przeprowadzka, wordpress

Leave a Reply Cancel reply

WP Core Contributions

  • [47004] Shortcodes: Introduce `apply_shortcodes()` as an alias for ...

View the ticket on Trac.

Tagi

*.tk .htaccess android Apache apple bezpieczeństwo bing blog bumblebee chrome darmowe domeny e-mail facebook firefox ftp generator liczb pseudolosowych git gmail google google analytics Google apps google docs Google drive google logo hasła instagram kernel microsoft mysql PHP plugin prywatność rich snippet seo serp spam twitter ubuntu VMware webmaster windows wordcamp wordpress youtube

Najnowsze komentarze

  • Arek - Jak dodać swap do ubuntu
  • refy - Zakładanie darmowej domeny *.tk
  • bezrobotny niepełnosprawny magister - Darmowe domeny – one naprawdę istnieją
  • lucasyas - Jak Lenovo sobie leci…
  • lucasyas - Jak Lenovo sobie leci…

Obserwuj mnie na Twitterze

My Tweets

Copyright © 2022 · ljasinskipl-genesis on Genesis Framework · WordPress · Zaloguj się

Ta strona korzysta z ciasteczek w celach statystycznych oraz dla wyświetlania reklam. Jeżeli nie wyrażasz na to zgody, możesz to zmienić korzystając z ustawień swojej przeglądarki internetowej. Akceptuję
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT
 

Loading Comments...