Wordpress CMS - oculta o conteúdo do público durante os estágios de edição

2

Estou configurando um site simples para um membro da minha família, usando o wordpress como um CMS. Eu já registrei um nome de domínio e estou prestes a configurar o wordpress. Eu quero que eles possam editar o conteúdo do site on-line (usando a interface de administração do wordpress) e visualizar o site, mas eu não quero que o site esteja disponível ao público enquanto ele estiver nos estágios de edição.

Alguém pode sugerir uma boa maneira de impedir o acesso ao público (por exemplo, uma página "em breve", mas o acesso ao site principal por meio de uma senha ou talvez colocar a instalação do WordPress em um subdiretório enquanto o site está no edição de estágios e, em seguida, use a regravação de URL para redirecionar o diretório raiz para o subdiretório quando o site for ativado).

Devo mencionar que sou relativamente novo no wordpress, portanto, se esse tipo de funcionalidade estiver presente, peço desculpas por fazer a pergunta.

    
por Tomba 14.02.2011 / 16:32

6 respostas

2

Eu também tive problemas com os plugins de manutenção. O que você pode fazer em vez disso (se você estiver familiarizado com HTML) é criar uma página simples "Fechado para manutenção". Salve a página como xindex.html . Faça o upload do xindex.page para o mesmo diretório da sua instalação do WordPress.

A instalação do Wordpress vem com dois arquivos index.html e index.php. Enquanto estiver trabalhando ou fazendo manutenção no seu site, primeiro renomeie o arquivo index.html existente como realindex.html e renomeie o xindex.html que você carregou como index.html. Isso substituirá a página inicial do Wordpress por sua página de manutenção.

Quando terminar de trabalhar e estiver pronto para exibir seu site, inverta suas etapas. Renomeie o index.html atual de volta para xindex.html e altere realindex.html de volta para index.html. Soa mais complexo do que é na prática, mas evita completamente plugins com bugs.

Aqui está um link para minha página de manutenção. Você pode copiar a fonte. Fechado para manutenção

    
por Ray Mitchell 14.02.2011 / 17:46
3

Se você sabe, basta configurar a autenticação básica do apache - isso lhe dará uma pequena caixa de diálogo que pede um nome de usuário e senha.

A principal vantagem é que você não precisa alterar sua configuração do WP, e qualquer usuário autorizado pode ver o front-end. Quando estiver pronto, desligue-o e você é bom para ir

    
por anu 14.02.2011 / 17:53
2

Existe um número de plugins que mostram as páginas de manutenção, mas eu pessoalmente tive problemas com isso (o plug-in entrou em conflito mal com algo e quase nocautei o servidor) e fiquei longe deles desde então.

Minha preferência pessoal é o plugin Members , que tem (entre outras coisas) fácil de usar o modo privado que solicitará para login do WordPress para ver qualquer coisa no site.

Eu ficaria longe de redirecionamentos para algo simples, é sempre melhor desenvolver o mais próximo possível da estrutura final da URL.

    
por Rarst 14.02.2011 / 16:56
1

ou você pode colocar isso como a primeira coisa em seu wp-config:

///////////////////////////////////////////--start, change before going live
//temporary IP-based redirect

//IPs: mine:go to whatismyip.com to find it

$allowedips = array("my.dev.ip.here");
$userip =$_SERVER['REMOTE_ADDR'];
if( !in_array($userip, $allowedips) )
{
    header('Location: http://cnn.com/');//or wherever you want
    exit;
}
//////////////////////////////////////////--end
    
por Mario Champion 14.02.2011 / 20:49
1

Você também pode simplesmente ativar a configuração de privacidade do WordPress para bloquear os mecanismos de pesquisa. Se este for um novo site sem links de outros sites, ninguém poderá encontrá-lo em primeiro lugar (a menos que eles soubessem o URL específico). Evidentemente, isso não está realmente "ocultando" o conteúdo per se , já que qualquer um pode visitar o site e ver o conteúdo, mas se as pessoas não conseguirem encontrá-lo em primeiro lugar, esse é o tipo de mesma coisa, né?

(A configuração "Visibilidade do site" está em Configurações > Configurações de privacidade.)

    
por Keithius 15.02.2011 / 05:10
0

Outra resposta simples é escrever uma página "em breve" ou o que você quiser e, em seguida, nomeie o arquivo home.php. Solte este arquivo em seu tema e o WordPress automaticamente fará desta sua home page. Suas páginas do Wordpress ainda estão acessíveis para quem conhece os URLs certos. Quando terminar de configurar, basta excluir esse arquivo.

Note que isso só funciona se você NÃO definir uma página inicial estática em Configurações - > Leitura.

Eu também "ocultaria" o site dos mecanismos de pesquisa em Configurações - > Privacidade. O WP lembra-lhe que os motores de busca estão bloqueados, por isso basta desbloquear após a construção do site.

    
por user3535 26.02.2011 / 17:40