Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como instalar o WordPress em um subdiretório (passo a passo)

Muitos proprietários de sites não sabem que podem executar várias instalações do WordPress em seus domínios. Se você quiser testar novos designs, criar um site de teste ou iniciar um novo projeto sem comprar outro domínio, uma instalação de subdiretório pode ser incrivelmente útil.

Essa abordagem nos poupou inúmeras horas de solução de problemas e evitou muitos possíveis desastres com o site. Por isso, descobrimos que esse é um dos truques mais úteis em nosso kit de ferramentas.

A melhor parte? Instalar o WordPress em um subdiretório não é tão complexo quanto parece. Neste guia passo a passo, mostraremos como instalar o WordPress em um subdiretório, como já fizemos inúmeras vezes em nossos próprios projetos.

Ao final deste tutorial, você terá uma compreensão clara de como criar uma instalação separada do WordPress sem interferir no seu site principal.

Installing WordPress in a subdirectory or folder

Esta é uma visão geral rápida do que será abordado nesta postagem:

Subdomínio vs. Subdiretório: Qual deles é melhor para SEO?

Normalmente, ao iniciar um site WordPress, você o configura em seu próprio nome de domínio dedicado (como wpbeginner.com). Mas, às vezes, você pode querer criar outros sites usando o mesmo nome de domínio.

Felizmente, o WordPress oferece algumas maneiras de fazer isso. Você pode instalar o WordPress em um subdomínio ((http://newebsite.example.com) ou como um subdiretório (http://example.com/newwebsite/).

Uma pergunta que nos fazem o tempo todo é: qual é o melhor para SEO? Vamos detalhar isso.

Os mecanismos de pesquisa como o Google tratam os subdomínios como sites completamente separados do seu domínio principal. Pense desta forma: eles veem o WPBeginner e nosso site WPBeginner Videos como duas entidades distintas. Isso significa que um subdomínio precisa criar sua própria autoridade e poder de classificação de forma independente.

Por outro lado, os subdiretórios se beneficiam diretamente da autoridade estabelecida do seu domínio principal. Na maioria dos casos, isso dá aos subdiretórios uma vantagem na classificação mais alta nos resultados de pesquisa.

Se você deseja criar sites separados do WordPress usando subdomínios ou subdiretórios, um método popular é instalar uma rede multisite do WordPress. Isso permite que você gerencie vários sites a partir de uma única instalação do WordPress.

No entanto, se você precisar manter esses sites completamente separados e gerenciados de forma independente, também poderá instalar instâncias diferentes do WordPress. Para facilitar o gerenciamento de várias instalações separadas do WordPress, você pode usar ferramentas de gerenciamento de sites do WordPress que fornecem um único painel para todos os seus sites.

Requisitos para instalar o WordPress em um subdiretório

Boas notícias! A instalação do WordPress em um subdiretório geralmente é bastante simples. Se você já tem um site WordPress configurado em seu domínio principal (como yourdomain.com), está tudo pronto. Não é necessário fazer nada de especial no lado da hospedagem.

No entanto, se o seu domínio principal estiver hospedando um site estático (que não foi criado com o WordPress), verifique rapidamente com seu provedor de hospedagem na Web se ele oferece suporte ao WordPress. A maioria dos hosts de boa reputação oferece, mas é sempre bom confirmar.

Se o seu host atual não for compatível com o WordPress, não se preocupe. Você só precisará mover seu site para outra empresa de hospedagem.

Recomendamos fortemente a Bluehost. Eles estão oferecendo um desconto fantástico em hospedagem especificamente para usuários do WPBeginner, e ainda incluem um nome de domínio gratuito.

Se estiver usando um provedor de hospedagem diferente, todas as principais empresas de hospedagem WordPress facilitam muito a instalação de vários sites WordPress usando a mesma conta de hospedagem.

Por exemplo, se você estiver usando a Bluehost, poderá adicionar facilmente uma nova instalação do WordPress diretamente do painel de controle da hospedagem.

Bluehost add new site

No entanto, lembre-se de que a maioria das contas de hospedagem compartilhada tem recursos de servidor limitados. Se um dos seus sites receber muito tráfego repentinamente, isso poderá reduzir a velocidade ou afetar o desempenho dos outros sites na mesma conta.

Se você está apenas começando, usar a hospedagem compartilhada geralmente é perfeitamente aceitável. No entanto, à medida que sua empresa e o tráfego do site crescerem, você provavelmente vai querer considerar a possibilidade de fazer upgrade para a hospedagem gerenciada do WordPress para obter melhor desempenho e escalabilidade.

Dito isso, vamos ver como instalar o WordPress em um subdiretório facilmente.

Etapa 1: criar um subdiretório sob o nome de domínio raiz

Em primeiro lugar, você precisa criar um novo subdiretório (pense nele como uma pasta) em seu site principal. É aqui que você instalará todos os arquivos do WordPress para seu novo site

Para fazer isso, será necessário conectar-se à sua conta de hospedagem do WordPress usando um cliente FTP, como o FileZilla, ou a ferramenta Gerenciador de arquivos que geralmente está disponível no painel de controle da hospedagem (como o cPanel).

Depois de conectado, vá para a pasta raiz do seu site, que geralmente é a pasta /public_html/.

Se já tiver um site WordPress instalado em seu domínio principal, você verá os arquivos e pastas existentes do WordPress aqui.

Em seguida, você precisa criar o novo subdiretório. Clique com o botão direito do mouse na pasta raiz e procure opções como “Criar novo diretório” ou “Nova pasta”.

Create new directory

Agora, tenha cuidado ao escolher o nome do seu subdiretório. Esse nome se tornará parte do URL do seu novo site WordPress e é o que as pessoas digitarão em seus navegadores para visitar esse site específico.

Por exemplo, se você nomear esse diretório como travel-guides, o endereço do seu site WordPress será: http://example.com/travel-guides/

New subdirectory created

Etapa 2: Fazer upload dos arquivos do WordPress

Seu subdiretório recém-criado está vazio no momento. Vamos mudar isso fazendo o upload dos arquivos do WordPress.

Primeiro, você precisa visitar o site WordPress.org e clicar no botão “Download”.

Download WordPress

Seu navegador fará o download do arquivo zip que contém o software WordPress mais recente para o seu computador.

Depois de fazer o download do arquivo, você precisa selecioná-lo e extraí-lo:

  • Usuários de Mac: Basta clicar duas vezes no arquivo zip baixado.
  • Usuários do Windows: Clique com o botão direito do mouse no arquivo zip e escolha a opção “Extract All” (Extrair tudo).
Extract WordPress

Após extrair o arquivo zip, você verá uma pasta “wordpress”.

Dentro da pasta wordpress, você verá todos os principais arquivos e pastas do WordPress.

WordPress files

Agora, vamos carregar esses arquivos em seu novo subdiretório.

Conecte-se ao seu site usando um cliente FTP e vá para o subdiretório que você criou na primeira etapa. No painel de arquivos locais do seu cliente FTP, vá para a pasta “wordpress” que você acabou de extrair.

Agora, selecione todos os arquivos dentro da pasta e carregue-os em seu novo subdiretório.

Upload WordPress files

Etapa 3: Criar um novo banco de dados

O WordPress armazena todo o seu conteúdo em um banco de dados. Como você está instalando um novo site do WordPress em um subdiretório, será necessário criar um banco de dados totalmente novo para ele.

Primeiro, faça login no painel de controle da sua conta de hospedagem do WordPress e clique no botão “Settings” (Configurações) abaixo do seu site.

Bluehost site settings

Depois disso, vá para a guia “Advanced” (Avançado) no menu superior.

Role um pouco para baixo até a seção cPanel e clique em “Manage” (Gerenciar).

Launch cPanel dashboard in Bluehost

Isso abrirá o cPanel ou o painel de controle avançado de hospedagem.

A partir daí, clique em “MySQL Databases” (Bancos de dados MySQL) na seção Databases (Bancos de dados).

cPanel mysql database

Seu painel de hospedagem pode parecer um pouco diferente das capturas de tela acima, mas os conceitos principais são os mesmos. Você só precisa encontrar a área em que pode gerenciar bancos de dados.

Na tela seguinte, digite o nome que deseja para o novo banco de dados e clique no botão “Create Database” (Criar banco de dados).

Create new MySQL database

O painel do cPanel criará agora o novo banco de dados MySQL. Feito isso, clique no botão “Go Back” (Voltar) para retornar à página Databases (Bancos de dados).

Em seguida, é necessário criar um usuário do MySQL que tenha permissão para acessar e gerenciar esse novo banco de dados.

Basta rolar para baixo até a seção “MySQL Users”. Aqui, você poderá criar um novo nome de usuário e uma senha forte para esse usuário.

Feito isso, clique no botão “Create User” (Criar usuário) para continuar.

Adding new MySQL user

Por fim, você precisa conectar esse usuário ao banco de dados criado anteriormente e conceder a ele as permissões necessárias.

Role para baixo até a seção “Add user to database” (Adicionar usuário ao banco de dados). Selecione o nome de usuário do MySQL que acabou de criar no menu suspenso e, em seguida, selecione o nome do banco de dados que criou.

Add user to database

Clique no botão “Add” (Adicionar) para continuar.

O cPanel agora concederá ao usuário do MySQL privilégios totais no banco de dados recém-criado.

Etapa 4: Instalar o WordPress

Agora que tudo está pronto, você pode prosseguir e instalar o WordPress.

Visite o diretório criado anteriormente em um navegador da Web, digitando o URL da seguinte forma:

http://example.com/your-subdirectory-name/

Isso abrirá o assistente de instalação do WordPress. Primeiro, selecione o idioma do seu site WordPress e clique no botão “Continue” (Continuar).

WordPress select language

Em seguida, será solicitado que você forneça o nome do banco de dados do WordPress, o nome de usuário do banco de dados, a senha e o host.

Insira os detalhes do banco de dados e clique no botão “Submit” (Enviar).

WordPress database details

O WordPress agora se conectará ao seu banco de dados.

Depois que a conexão for estabelecida, você verá uma mensagem de sucesso como esta:

Database connected

Clique no botão “Run the install” (Executar a instalação) para continuar.

Na próxima tela, será solicitado que você forneça um título para o seu site e escolha um nome de usuário, uma senha e um endereço de e-mail para o administrador.

Enter website details

Depois de inserir os detalhes do site, clique no botão “Run install” (Executar instalação) para continuar.

Agora, o WordPress configurará seu site e mostrará uma mensagem de sucesso quando isso for feito:

WordPress install finished

Agora você pode fazer login no seu novo site WordPress, que está instalado no subdiretório.

Se você já tiver uma instalação separada do WordPress no diretório raiz, poderá se deparar com um problema em que o arquivo .htaccess em seu subdiretório cause um conflito. Isso pode levar a erros 404 frustrantes em seu novo site de subdiretório.

Não se preocupe, há uma solução simples. Você só precisa editar o arquivo .htaccess no subdiretório de instalação do WordPress. Substitua o código dentro de seu arquivo .htaccess pelo código a seguir:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /your-subdirectory/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /your-subdirectory/index.php [L]
</IfModule>
 
# END WordPress

Certifique-se de substituir /seu-subdiretório/ pelo nome real do seu subdiretório.

Como você acabou de ver, a execução de um site WordPress às vezes pode envolver alguns obstáculos técnicos. Se a ideia de lidar com possíveis erros ou atualizações parece estressante, estamos aqui para ajudar.

Nossos serviços de manutenção do WordPress eliminam o incômodo do gerenciamento de sites, para que você possa se concentrar no que realmente importa: adicionar conteúdo ao seu novo site e aumentar seu público!

Esperamos que este artigo tenha ajudado você a instalar o WordPress em um subdiretório. Em seguida, consulte nosso guia sobre como criar um site de uma página ou veja nossa seleção especializada dos melhores construtores de páginas do tipo arrastar e soltar.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

84 ComentáriosLeave a Reply

  1. I have installed WordPress on the subdirectory. (i.e)www.example.com/blog) and now I created a test post (i.e.)www.example.com/blog/test. Is it possible to remove the subdirectory from the url? Looking something like this example.com/test (i.e)www. Rootsitename.com/Postname

    • If you want to do that then we do not have a specific recommendation to achieve that and it would likely be best to place the post on your primary domain to achieve that.

      Admin

    • This can be done using the .htaccess file, which is the Linux apache configuration file. It is possible to upload rules to this file, which can be used to rewrite URL addresses in the browser. However, it is a relatively complex topic and it is necessary to approach such an intervention sensitively.

  2. is this type of wordpress installation still can enable multisite feature if i want it to enable for my wordpress site. i heard that before long time ago that’s not possible, is that still the case today?

  3. hello,
    I did the same steps, once I installed WordPress and do some tests I found that cannot make save posts or publish them. an error message appears
    Updating failed. The response is not a valid JSON response.
    please help.

  4. Thanks for this tutorial. I wasn’t sure if I had to previously create the database or make it during the install process.

  5. Hello, this steps are self explanatory but in my case, our main website doesn’t run on WordPress however we want to run WordPress on a sub-directory /blog.
    How do we go about this
    the main website runs on NodeJs

  6. Today I’ve set up my new WordPress inside sub-directory. Didn’t need to change the .htaccess file. I think WP is so smart now that can handle this automatically.

    • Thanks for sharing, your hosting provider may have also set it up for you when installing as certain hosts set that up for you now. :)

      Admin

  7. Thank you for this guide.

    We are planning to have subdirectories on our next website. This guide really cleared the air.

    One question though,

    Is there a limited to how many subdirectories a WordPress website can have?

  8. Hi.. thanks for this article… am unable to upload the folders wp-admin, wp-content and wp-includes in the sub directory… rest other files are uploaded.. how do I upload all of these???

    • It would depend on why you are unable, if you reach out to your hosting provider they should be able to assist but it may be a permissions issue with your user.

      Admin

  9. Thanks it worked.
    Is it possible to the subdirectory name on the URL, for example example.com/seo/how-to-rank to example.com/how-to-rank

    • If you would like your URLs not to have the subdirectory in the URL we would recommend installing the site on your primary domain rather than creating redirects to remove it from the URL.

      Admin

  10. Thanks for this article. It is very insightful.
    Will the installation of WordPress on the sub folder affect the overall speed of the site.

  11. there is an apparent error in your htaccess code example

    should be
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /your-subdirectory/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /your-subdirectory/index.php [L]

     
    # END WordPress

    note rewriterule line 5 change

  12. I want to build a web with a wordpress subdirectory, the first web is domain.com, and the second web is domain.com/blog … as far as I know wordpress uses domain.com/blog as the default post … will it hurt SEO?

    • WordPress does not use /blog as a default, that is only the most common URL to use. Using blog for a subdirectory should not have a major effect on SEO.

      Admin

  13. is it necessary to install and manage same plugins separately if I installed wordpress on main domain and sub directory each and manage wordpress sites separately ?

  14. Hello Sir, Can I create Subdirectory without login Cpanel. I forgot My Hosting Details. But I have WP details, is it possible to create subdirectory using wordpress any plugin or other way?

    • You would need access to your hosting, you should be able to reach out to your hosting provider for assistance in being able to log back into your account.

      Admin

  15. Hi, I would like to ask is it possible to copy all the file from my current folder to the sub directory? Because I want to have the same template and plugin for my sub directory site.

  16. What if the I created a new subdirectory from another subdirectory, should the fix permalink still be relevant and work with no problem?
    For example, I have firstwebsite.com/firstsubdir/ the second subdirectory will be firstwebsite.com/firstsubdir/secsubdir/ should I still use the same fix for the permalink?

    Sorry English is not my first language.

    • You would need to include the second subdirectory in the permalink change and it should still work.

      Admin

  17. Thanks for a clear tutorial.

    Is it possible to install WP in a subdirectory but use the main domain URL to access it and still have the main URL displayed in the browser address bar?
    To clarify:
    I would install WP in mydomain.com/sub/ but would like to access it by opening mydomain.com and have mydomain.com displayed in the browser so that visitors can bookmark my URL.

    Is it possible to set it up?

    • It is possible but would depend on your hosting provider to see if it is allowed. If you reach out to your hosting provider they should be able to assist.

      Admin

  18. Salam, I just finished reading the article and i have question, how can i have the same header and footer from the wordpress installation in parent directory? I’ll be glad and thankful to you if you give me a clue, Thanks…

  19. Really helpful! One question please.

    Do I have to add this line:

    RewriteBase /your-subdirectory/

    for every install in a sub directory in main WordPress installation?

    Thanks

  20. Hi. I manually copied my WordPress files to the root folder, without the plugin. I then copied the original database in a new one, where I replaced the siteurl to reflect the new location, the root folder. In the wp-config file at the root folder, I changed WP_HOME and WP_SITEURL to remove the /wordpress.

    As a result, I was able to reach the wp-login for my new location, but no further.

    And when I visited my site, I was getting a warning “too many redirections”.

    Any advice?

  21. Thanks a lot for WP subfolders step by step guide. One thing that i never undersatnd is how to create a exact Google news xml sitemap in WordPress?

    • Most SEO plugins should add the required markup for you to be able to be added to Google News. If you are using an SEO plugin you would want to reach out to the plugin’s support for what they recommend for setttings.

      Admin

  22. Thanks for your article. I have a question about transforming this sub domain or sub directory installed word press to main root of website and replace it with the main site. what should I do?

  23. Hi Team, Thanks for this post, not only these… all the other posts in your blog are very helpful to us, I really appreciate your works. Thanks a lot for these.

    And need a little help, actually did the same as in this post, installed wordpress in a sub directory, but I’m face a little issue, i.e. I’m unable to receive the emails from contact form, when it was on sub-domain it’s working fine, but when it is installed on sub-directory not receiving the form submissions, it’s going on loading but not getting submitted. Please help me with this. Thank you.

  24. Thanks for the info. I read every post you write.

    Just I’ve a doubt. I created a new WP Install trough my Host provider, but searching, there is no .htaccess file in the subdirectory. It’s mandatory to have a new .htaccess file? it’s going to create errors in the future?

    • WordPress should generate the htaccess file if you resave your permalinks. If you still don’t see it you may not have the option to show hidden files enabled :)

      Admin

  25. Hello, I successfully installed WordPress in a subdirectory around 3 weeks ago, I already uploaded a theme, some plugins and made some posts. Question, can I change the name of my subdirectory? How? the name is Chose for my subdirectory and what shows after my original website URL is español, I want to make it es, I want to change this because I read somewhere that characters like ñ might cause some issues in terms of SEO….so now I’m worried, thank you for your time

  26. Hey, I just followed the process except i haven’t changed the htaccess file. My site is still working properly. I am using hostinger.

    is changing the htaccess mandatory ? will it cause error in the future?

    • Your host may have set up the redirect for you, if you reach out to your host they should be able to let you know.

      Admin

  27. Just got it to work but little bit worried, does it increases my load time of both pages. I mean to say that

    ( currently I have made this on localhost for test but I am going to implement it in one or two days on my main server )

    I have two website but single domain

    Just want to know that does this will increase the bandwidth useage and load time.

    Let’s suppose if I my main webpage size 1 mb and my second website size is also 1 mb so when someone load the main page does it loads all the 1+1 2mb size.

    • Hi Owaiz,

      Yes it will increase bandwidth usage depending on your traffic. Since both WordPress installs share the resources, traffic load on one website will affect the performance of other website as well.

      Admin

  28. Hello, I dont understand something. What is the difference between installing wordpress in a subdirectory and just creating multiple pages???

    I am a noob

  29. I think I did everything as shown in your instructions. But the trouble I’m having is when I’m trying to customize my theme on the subdirectory it taking me to the root domain wp customizer. What should I do then… ?

  30. Hello, can you help me?

    I installed my local wordpress to the subdir with ftp but the problem is the css doesn’t work properly, and i don’t know what’s wrong with my wordpress, because i follow this step.
    Maybe Anyone can help?

    Thank you

  31. Hi,

    I am following the steps that you have recommended in creating the sub directory, but than I see the following error,

    When I trying to open the URL after uploading all the files to the folder through FTP,
    I see the URL redirecting to wp-admin/setup-config.php & throwing an server error 500 (This page isn’t working
    simplyrent.in is currently unable to handle this request.
    HTTP ERROR 500)

  32. I have heard that subdirectories are treated as part of root domain in terms of ranking.But my subdirectory is not ranking, even for exact match keyword search.I have indexed Subdirectory using Fetch as Google Tool.I don’t know what is the problem?

    I have submitted it to Search Console, Created separate robot.txt and sitemap (Sitemap is pending from last two days).

    Should I give more time to Google to Crawl by Subdirectory?

    Please Replay.
    Thanks!

  33. Question: Login for main and subdirectory

    Hi. I created a subdirectory with a separate WP install.
    It looks like the user has to create an account for the main and subdirectory and to login for both the main and subdirectory.

    Is there a way to let a user who has login to either the main or subdirectory site to have access to the other site without having to login again? i.e if user has login into main site, he/she does not need to login to the subdirectory site. and vice versa.

    Thanks.

    TH

  34. By default, if you are using softaculous, you are installing wordpress to the default directory named wp. You don’t need to install manually WordPress in a directory/ subdomain, you only need to change the name of the directory where you want Softaculous to install WordPress and it will also make a database and so on. :)

  35. Thanks for this tutorial.
    It would be interesting to show, when you have a little time of course, how to configure cPanel redirects to this subdirectory. For example, I can’t redirect my domain name to a WordPress subdirectory créé sous /public-html.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.