na configuração – > tela geral em uma única instalação do site WordPress, há dois campos chamados “endereço WordPress (URL)” e “endereço do Site (URL)”. Eles são configurações importantes, uma vez que eles controlam onde o WordPress está localizado. Estas configurações controlam a exibição da URL na seção de administração de sua página, bem como a extremidade dianteira, e são usados em todo o código WordPress.,
- a configuração” endereço do Site (URL)” é o endereço que você quer que as pessoas digitem em seu navegador para chegar ao seu blog WordPress.
- A configuração “endereço WordPress (URL)” é o endereço onde os seus arquivos WordPress núcleo residem.
Nota: ambas as configurações devem incluir a parte http:// e não devem ter uma barra “/” no final.
de vez em quando, alguém encontra a necessidade de alterar manualmente (ou corrigir) estas configurações. Normalmente isso acontece quando eles mudam um ou ambos e descobrem que seu site já não funciona corretamente., Isso pode deixar o usuário sem uma maneira fácil de descobrir para corrigir o problema. Este artigo diz-lhe como alterar estas configurações directamente.
informação adicional é apresentada aqui para o caso em que você está movendo WordPress de um site para outro, como isso também vai exigir a alteração do URL do site. Você não deve tentar usar esta informação adicional se você está apenas tentando corrigir um site “quebrado”.alerta! Estas direções são para instalações individuais de WordPress apenas. Se você está usando o WordPress MultiSite, você vai precisar editar manualmente o seu banco de dados.,
alterando o URL do Site # alterando o URL do Site
Existem quatro métodos fáceis de alterar o URL do Site manualmente. Qualquer um destes métodos funcionará e desempenhará a mesma função.
Edite wp-config.php # Edit wp-config.php
é possível definir o URL do site manualmente no arquivowp-config.php
.
adicione estas duas linhas à sua configuração wp-config.php, onde “example.com” é a localização correta do seu site.
define( 'WP_HOME', 'http://example.com' );define( 'WP_SITEURL', 'http://example.com' );
Esta não é necessariamente a melhor solução, é apenas codificar os valores no próprio site., Você não será capaz de editá-los mais na página de configuração geral ao usar este método.
Top
editar funções.PHP # editar funções.php
Se você tiver acesso ao site através de FTP, então este método irá ajudá-lo rapidamente a ter um site de volta a funcionar, se você mudou esses valores incorretamente.
- FTP para o site, e obter uma cópia do arquivo do tema ativo
functions.php
. Você vai editá-lo em um editor de texto simples e enviá-lo de volta para o site. - adicione estas duas linhas ao ficheiro, imediatamente após o “<?,linha php:
update_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );
Use o seu próprio URL em vez de example.com obviamente.3. Envie o arquivo de volta para o seu site, no mesmo local. O FileZilla oferece uma função “Editar ficheiro” útil para fazer tudo o que está acima rapidamente; se você puder usar isso, faça-o.4. Carregue a página de autenticação ou administração algumas vezes. O site deve voltar.importante! Não deixe este código no ficheiro functions.php
. Remova-os depois que o site está funcionando novamente.,
Nota: Se o seu tema não tiver um functions.php
ficheiro criar um novo com um editor de texto. Adicionar o <?tag PHP e as duas linhas usando o seu próprio URL em vez de example.com:
<?phpupdate_option( 'siteurl', 'http://example.com' );update_option( 'home', 'http://example.com' );
Envie este ficheiro para a sua pasta de temas. Remova as linhas ou remova o arquivo após o site estar operacional e funcionando novamente.
Aqui estão alguns detalhes adicionais que o passo através da transferência de um site WordPress baseado em LAN para um site externamente acessível, bem como permitir a edição do site wordpress a partir de dentro da LAN.,
duas chaves importantes são as modificações do roteador/firewall e o” espere 10+ minutos ” depois de fazer as alterações no final.
usando ssh para entrar no seu servidor (nano é um editor de texto Pré-instalado no servidor)
$ nano /var/www/books/wp-content/themes/twentyeleven/functions.php
adicionar linhas logo após <?,m)
acessar seu roteador, essas etapas são para o pfSense, outros roteadores devem ter configurações semelhantes ao olhar para/watch out for)
adicionar ao firewall/nat tabela de uma linha como esta
wan/tcp/port/LAN.server.IP/80
adicionar ao firewall/tabela de regras de uma linha como esta
tcp/*/port/LAN.server.IP/port/*
desmarque a caixa no Sistema/avançado/tradução de endereços de rede/Desativar o NAT Reflexão
"Disables the automatic creation of NAT redirect rules for access to your public IP addresses from within your internal networks. Note: Reflection only works on port forward type items and does not work for large ranges > 500 ports."
em Seguida, vá fazer algo por dez minutos, e quando você voltar para ver se a url externa http://your.site.url:port/yourblog a partir de uma LAN navegador traz a página corretamente.,
Top
método de relocalização # método de relocalização
WordPress suporta um método de relocalização automática destinado a ser uma ajuda rápida para obter um local de trabalho ao transferir um site de um servidor para outro.
função de Código # função de código
quando a deslocalização foi definida como verdadeira emwp-config.php
(ver capítulo seguinte), o seguinte código no wp-login.o php tomará medidas:
Top
Steps # Steps
- edite o
wp-config.php
file., - Após as declarações ” definir “(pouco antes da linha de comentários que diz ” Isso é tudo, pare de editar!”), inserir uma nova linha, e tipo:
define('RELOCATE',true);
- Salve a sua wp-config.ficheiro php.
- abra um navegador web e aponte manualmente para
wp-login.php
no novo servidor. Por exemplo, se o seu novo site estiver em, então digite
na barra de endereços do seu navegador.
- Login de acordo com o normal.
- procure na barra de endereços do seu navegador web para verificar se, de facto, se registou no servidor correcto., Se este for o caso, então no back-end da Administração, navegue para a configuração > geral e verifique se ambas as configurações de endereço estão corretas. Lembre-se de gravar as alterações.
- uma Vez que isso já foi resolvido, edite
wp-config.php
e remover completamente a linha que você adicionou (eliminar toda a linha), comente-a (com//
) ou altere otrue
valorfalse
se você acha que é provável que você vai ser a realocação de novo.,
Nota: Quando a opção realocar for verdadeira, o URL do Site será automaticamente actualizado para qualquer caminho que estiver a usar para aceder ao ecrã de autenticação. Isto fará com que a secção de administração esteja a funcionar na nova URL, mas não irá corrigir qualquer outra parte da configuração. Ainda terá de alterá-las manualmente. importante! Deixando a constante realocada na sua config wp-config.o arquivo php é inseguro, uma vez que permite que um atacante altere o URL do seu site para qualquer coisa que ele queira em algumas configurações. Remova sempre a linha de realojamento do wp-config.php depois de terminares.,
Top
alterando o URL directamente na base de dados # alterando o URL directamente na base de dados
Se souber como aceder ao phpMyAdmin na sua máquina, então poderá editar estes valores directamente para pôr o seu site a funcionar de novo.
- Faça Backup da sua base de dados e salve a cópia fora do local.
- autenticar-se no phpMyAdmin.clique no link para as suas bases de dados.
- irá aparecer uma lista das suas bases de dados. Escolha o que é o seu banco de dados WordPress.todas as tabelas da sua base de dados irão aparecer no ecrã.,
- da lista, Procure por
wp_options
. Nota: o prefixo da tabela dewp_
pode ser diferente se você o Alterar ao instalar. - carregue no pequeno ícone indicado como navegar.
- a screen will open with a list of the fields within the
wp_options
table. - no campo
option_name
, descer e procurar porsiteurl
. - carregue no ícone do campo de edição que normalmente é encontrado à esquerda no início da linha.
- a janela do campo de edição irá aparecer.,
- no campo de entrada para
option_value
, altere cuidadosamente a informação do URL para o novo endereço. - verifique se está correcto e carregue em Go para gravar a informação.
- deve ser devolvido à sua tabela
wp_options
. - procure o campo
home
na tabela e carregue no campo Editar. Note que existem várias páginas de tabelas dentro dewp_options
. Procure o símbolona página através deles.,
- no campo de entrada para
option_value
, altere cuidadosamente a informação do URL para o novo endereço. - verifique se está correcto e carregue em Go para gravar a informação.
Top
mover Sites # mover Sites
ao mover sites de um local para outro, às vezes é necessário modificar manualmente os dados na base de dados para fazer com que a nova informação URL do site seja reconhecida corretamente. Muitas ferramentas existem para ajudar com isso, e essas geralmente devem ser usadas em vez de modificações manuais.
isto é apresentado aqui apenas como informação., Estes dados podem não ser completos ou precisos.
Você deve ler o artigo WordPress em movimento primeiro, se tentar mover o WordPress de um sistema para outro.
Top
alterando prefixos de tabela # alterando prefixos de tabela
como muitos administradores WordPress, você pode estar executando várias instalações WordPress de uma base de dados usando vários wp-config.php
hacks. Muitos destes hacks envolvem a configuração dinâmica de prefixos de tabela, e se você acabar alterando o seu prefixo de tabela, você deve atualizar vários itens dentro da tabela prefixo_usermeta também.,
tal como na secção acima, lembre-se que as alterações de SQL são permanentes e por isso deverá confirmar a sua base de dados primeiro:
Se estiver a mudar os prefixos de tabela de um site, lembre-se de alterar o prefixo de tabela nas tabelas usermeta também. Isto permitirá que o novo site reconheça corretamente as permissões do usuário do site antigo.
UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );
Top
mudar ficheiros de modelo # alterar ficheiros de modelo
no seu tema WordPress, abrir cada ficheiro de modelo e procurar por quaisquer referências introduzidas manualmente ao seu nome de domínio antigo e substituí-lo pelo novo., Procure por ligações codificadas manualmente específicas que possa ter introduzido nos vários ficheiros de modelos, tais como o sidebar.php
e footer.php
. O WordPress usa um modelo de tag chamada bloginfo()
para gerar automaticamente o endereço do site a partir de informações inseridas em sua Administração > Configurações > painel Geral. A marca nos seus ficheiros de modelo não terá de ser modificada.,
Top
alterando o ficheiro de configuração # alterando o ficheiro de configuração
terá de actualizar o seu ficheiro de configuração WordPress se a sua base de dados se tiver movido ou alterado de certas formas.
- Você só precisa modificar o arquivo de configuração se:
- o banco de dados foi movido para outro servidor e não está em execução no seu
localhost
- você ter mudado o nome de seu banco de dados
- você tiver alterado o banco de dados de nome de usuário
- o banco de dados foi movido para outro servidor e não está em execução no seu
- Faça uma cópia de backup do seu
wp-config.php
arquivo., - Abre o ficheiro
wp-config.php
num editor de texto.reveja o seu conteúdo. Em particular, você está procurando a entrada da máquina da base de dados. - grava o ficheiro.
neste ponto, seu blog WordPress deve estar funcionando.
Topo
Verificar o Perfil de # Verifique se o Perfil
- Na sua Administração > Configurações > painel Geral, você vai verificar que as alterações feitas em Alterar a URL acima, estão corretos.,
- verifique se a referência no seu endereço WordPress (URL) contém o novo endereço.
- verifique se a referência no seu endereço do Site (URL) contém o novo endereço.se tiver feito alterações, carregue em gravar as alterações.
Top
alterando o .ficheiro htaccess # a mudar o .htaccess
Depois de alterar as informações na sua Administração > Configurações > painel Geral, você precisará atualizar seu .htaccess
arquivo se você estiver usando Permalinks ou qualquer reescreve ou redirecionamentos.,
- Faça uma cópia de segurança do seu ficheiro
.htaccess
. Não se trata de uma recomendação, mas sim de uma exigência. - Abre o ficheiro
.htaccess
num editor de texto. - reveja o seu conteúdo, procurando por qualquer reescrita personalizada ou redirecionamento que tenha introduzido. Copie estes para outro arquivo de texto para guardar em segurança.
- fecha o ficheiro.
- siga as instruções sobre o SubPanel Permalinks para actualizar as suas Permalinks para o ficheiro
.htaccess
., - abra o novo
.htaccess
ficheiro e verifique se as suas reescritas e redirecções personalizadas ainda estão lá. Caso contrário, copie-os do ficheiro gravado e cole-os no novo .ficheiro htaccess. - faça todas as alterações necessárias nesses reescritos personalizados e redirecionamentos para refletir o novo endereço do site.
- grava o ficheiro.
- testa esses redirecionamentos para garantir que eles estão funcionando.
se cometer um erro, poderá restaurar a sua base de dados a partir da cópia de segurança e tentar isto de novo. Por isso, certifica-te que está certo da primeira vez.,
Top
itens adicionais da nota # itens adicionais da nota
há outras coisas que você pode desejar mudar, a fim de corrigir URLs ao mover sites.
- Images link: image links are stored in “post_content” in the wp_ posts table. Você pode usar o código similar acima para atualizar links de imagem.
- wpoptions: Além de “explode” e “home” itens mencionados acima, existem outros option_value que também precisam de revisão, tais como “caminho de upload”, e algum plugin itens (depende do que você tiver instalado, tais como widgets, estatísticas, DMSGuestbook, mapa do site, etc.,)
- para corrigir os elementos que contêm URL ‘ s desactualizados, poderá editá-los no painel de instrumentos / Aparência / Widgets.
- faça uma pesquisa completa na base de dados para quaisquer itens deixados. Certifica-te que sabes o que estás a mudar. e revê cada item para possível substituição imprópria.
- Se estiver a correr uma rede / tiver vários sites, terá de substituir as instâncias do URL na base de dados. Eles são armazenados em muitas tabelas, incluindo cada um dos sites (blogs). Tenha cuidado no que você substitui e certifique-se de que você sabe o significado do campo antes de alterá-lo., Veja a importante nota GUID abaixo para um exemplo do que não mudar.
- Nota, Se encontrar o seu url antigo na tabela de Opções da base de dados em ‘dashboard_incoming_ links’, poderá ignorar ou apagar essa opção. Não é usado desde o WP 3.8.
Usando a funcionalidade Exportar / Importar para mover um ‘blog’ para um novo domínio.
Top
nota GUID importante # nota GUID importante
ao fazer o acima e alterar os URLs directamente na base de dados, você irá encontrar instâncias do URL que está localizado na coluna “guid” na coluna wp_posts
tabelas., É fundamental que você não altere o conteúdo deste campo.
O termo “GUID “significa”identificador único Global”. É um campo que se destina a manter um identificador para o post que a) é único em todo o espaço e tempo e b) Nunca, nunca muda. O campo GUID é usado principalmente para criar os feeds WordPress.
Quando um leitor de feed está lendo feeds, ele usa o conteúdo do campo GUID para saber se ele mostrou ou não um item em particular antes., Ele faz isso de uma de várias maneiras, mas o método mais comum é simplesmente armazenar uma lista de GUID’s que ele já exibiu e “marcado como lido” ou similar.
assim, mudar o GUID significará que muitos feedreaders irão de repente mostrar o seu conteúdo no leitor do Usuário novamente como se fosse um novo conteúdo, possivelmente irritando seus usuários.
para que o campo GUID seja “globalmente” único, é uma convenção aceita que a URL ou alguma representação da URL é usada. Assim, se você example.com então és o único a usar o exemplo.,com e, portanto, é único para você e seu site. É por isso que o WordPress usa o permalink, ou alguma forma dele, para o GUID.
no entanto, a segunda parte disso é que o GUID nunca deve mudar. Mesmo se você mudar domínios em torno, o post ainda é o mesmo post, mesmo em um novo local. Os leitores de alimentação que estão sendo transferidos para seus novos feeds quando você muda URLs ainda deve saber que eles já leram alguns de seus posts antes, e assim o GUID deve permanecer inalterado.
nunca, nunca, nunca, alterar o conteúdo da coluna de GUID, em quaisquer circunstâncias.,
Se a pasta uploads por omissão necessitar de ser alterada para um local diferente, então quaisquer URLs multimédia terão de ser alterados na coluna post_content da tabela posts. Por exemplo, se a pasta uploads está mudando de wp-content/uploads de imagens:
UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');
Topo
Multi-site notes # Multi-site notes
Consulte Mover o WordPress Multisite
Topo
wp-cli # wp-cli
wp-cli é um super útil ferramenta de shell.
wp search-replace 'example.dev' 'example.com' --skip-columns=guid
ou, se só quiser alterar a opção, pode fazer:
wp option update home 'http://example.com'wp option update siteurl 'http://example.com'