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

Yeni Başlayanlar İçin WordPress Dosya ve Dizin Yapısı Rehberi

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress dosyaları ve dizin yapısı hakkında bilgi edinmek ister misiniz?

Tüm temel WordPress dosyaları, temalar, eklentiler ve kullanıcı yüklemeleri web sitenizin barındırma sunucusunda depolanır.

Bu başlangıç kılavuzunda WordPress dosya ve dizin yapısını açıklayacağız.

WordPress file and directory structure explained for beginners

WordPress Dosya ve Dizin Yapısı Hakkında Neden Bilgi Edinmelisiniz?

Çoğu kullanıcı WordPress dosyalarını veya dizinlerini hiç öğrenmeden WordPress web sitelerini çalıştırabilir. Ancak WordPress’in dosyaları ve dizinleri nasıl sakladığını anlamak, birçok yaygın WordPress sorununu kendi başınıza çözmenize yardımcı olabilir.

Bu kılavuz size yardımcı olacaktır:

  • Hangi WordPress dosyalarının ve klasörlerinin temel dosyalar olduğunu öğrenin.
  • WordPress’in resimlerinizi ve medya yüklemelerinizi nasıl sakladığını anlayın.
  • WordPress’in temalarınızı ve eklentilerinizi nerede sakladığı.
  • WordPress kurulumunuzda yapılandırma dosyalarının nerede saklandığı.

Bu bilgiler ayrıca WordPress’in perde arkasında nasıl çalıştığını ve hangi WordPress dosyalarını yedeklemeniz gerektiğini öğrenmenize yardımcı olur.

Bunu söyledikten sonra, WordPress dosya ve dizin yapısına bir göz atalım.

WordPress Dosya ve Dizinlerine Erişme

WordPress dosyalarınız ve dizinleriniz web barındırma sunucunuzda depolanır. Bu dosyalara bir FTP istemcisi kullanarak erişebilirsiniz. Ayrıntılı talimatlar için WordPress dosyalarını yüklemek için FTP’nin nasıl kullanılacağına ilişkin kılavuzumuza bakın.

FTP’ye daha kolay bir alternatif, çoğu WordPress barındırma kontrol panelinde yerleşik olarak gelen Dosya Yöneticisi uygulamasıdır.

File manager app in hosting control panel

WordPress sitenize FTP veya Dosya Yöneticisi kullanarak bağlandığınızda, aşağıdaki gibi görünen bir dosya ve dizin yapısı göreceksiniz:

WordPress files and folders

Kök klasörün içinde çekirdek WordPress dosya ve klasörlerini göreceksiniz. Bunlar WordPress sitenizi çalıştıran dosya ve klasörlerdir.

.htaccess ve wp-config.php dosyaları dışında, diğer dosyaları kendi başınıza düzenlememeniz gerekir.

WordPress sitenizin kök dizininde görebileceğiniz temel WordPress dosya ve klasörlerinin bir listesini burada bulabilirsiniz.

  • wp-admin [dir]
  • wp-content [dir]
  • wp-includes [dir]
  • index.php
  • lisans.txt
  • readme.html
  • wp-activate.php
  • wp-blog-header.php
  • wp-comments-post.php
  • wp-config-sample.php
  • wp-cron.php
  • wp-links-opml.php
  • wp-load.php
  • wp-login.php
  • wp-mail.php
  • wp-settings.php
  • wp-signup.php
  • wp-trackback.php
  • xmlrpc.php

Yukarıdaki listede .htaccess ve wp-config.php dosyaları eksik. Bunun nedeni, bu iki dosyanın WordPress kurulumundan sonra oluşturulmasıdır.

WordPress Yapılandırma Dosyaları

WordPress kök dizininiz bazı özel yapılandırma dosyaları içerir. Bu dosyalar WordPress sitenize özgü önemli ayarları içerir.

WordPress configuration files
  • .htaccess – Bir sunucu yapılandırma dosyası, WordPress bunu kalıcı bağlantıları ve yönlendirmeleri yönetmek için kullanır.
  • wp-config.php – Bu dosya WordPress’e veritabanınıza nasıl bağlanacağını söyler. Ayrıca WordPress siteniz için bazı genel ayarları da belirler.
  • index.php – Index dosyası temel olarak bir kullanıcı tarafından bir sayfa talep edildiğinde tüm WordPress dosyalarınızı yükler ve başlatır.

Bazen wp-config.php veya .htaccess dosyasını düzenlemeniz gerekebilir. Bu iki dosyayı düzenlerken ekstra dikkatli olun. Ufak bir hata sitenizi erişilemez hale getirebilir. Bu iki dosyayı düzenlerken, herhangi bir değişiklik yapmadan önce her zaman bilgisayarınızda yedek kopyalar oluşturun.

Kök dizininizde .htaccess dosyasını göremiyorsanız, WordPress kök dizininizde .htaccess dosyasını neden bulamadığınızla ilgili kılavuzumuza göz atın.

WordPress sitenizin nasıl kurulduğuna bağlı olarak, kök dizininizde aşağıdaki dosyalar olabilir veya olmayabilir.

  • robots.txt – arama motorları tarayıcıları için talimatlar içerir
  • Favicon.ico – Bir favicon dosyası bazen WordPress ana bilgisayarları tarafından oluşturulur.

wp-content Klasörünün İçinde

WordPress tüm yüklemeleri, eklentileri ve temaları wp-content klasöründe saklar.

WordPress content folder

Genellikle wp-content klasörü içindeki dosya ve klasörleri düzenleyebileceğiniz varsayılır. Ancak bu tamamen doğru değildir.

Nasıl çalıştığını ve burada neler yapabileceğinizi anlamak için wp-content klasörünün içine bir göz atalım.

Inside wp-content folder

wp-content klasörünün içeriği bir WordPress sitesinden diğerine farklılık gösterebilir. Ancak tüm WordPress sitelerinde genellikle bunlar bulunur:

  • [dir] temalar
  • [dir] eklentiler
  • [dir] yüklemeler
  • index.php

WordPress tema dosyalarınızı /wp-content/themes/ klasöründe saklar. Bir tema dosyasını düzenleyebilirsiniz, ancak bu genellikle önerilmez. Temanızı daha yeni bir sürüme güncellediğiniz anda, değişiklikleriniz güncelleme sırasında üzerine yazılacaktır.

Bu nedenle WordPress tema özelleştirmesi için bir alt tema oluşturulması önerilir.

İndirdiğiniz ve sitenize yüklediğiniz tüm WordPress eklentileri /wp-content/plugins/ klasöründe saklanır. Kendi kullanımınız için siteye özel WordPress ek lentisi yazmadığınız sürece eklenti dosyalarını doğrudan düzenlememeniz gerekir.

Birçok WordPress eğitiminde, WordPress sitenize ekleyebileceğiniz kod parçacıkları göreceksiniz. WordPress sitenize özel kodu, alt temanızın functions.php dosyasına ekleyerek veya siteye özel bir eklenti oluşturarak ekleyebilirsiniz.

Ancak, özel kod eklemenin en kolay ve en güvenli yolu WPCode gibi bir kod parçacıkları eklentisi kullanmaktır. Adım adım talimatlar için WordPress’te kolayca özel kod ekleme hakkındaki bu kılavuza bakın.

WordPress tüm resim ve medya yüklemelerinizi /wp-content/uploads/ klasöründe saklar. Varsayılan olarak yüklemeler /year/month/ klasörlerinde düzenlenir. Bir WordPress yedeği oluştururken uploads klasörünü de dahil etmelisiniz.

WordPress çekirdeğinin, temanızın ve yüklü eklentilerinizin yeni kopyalarını kaynaklarından indirebilirsiniz. Ancak yüklemeler klasörünüzü kaybederseniz, bir yedekleme olmadan geri yüklemek çok zor olacaktır.

Wp-content dizininizde görebileceğiniz diğer bazı varsayılan klasörler.

Birçok WordPress eklentisi, dosyaları depolamak için wp-content klasörünüzün içinde kendi klasörlerini de oluşturabilir.

Bazı WordPress eklentileri kullanıcı yüklemelerini kaydetmek için /wp-content/uploads/ klasörü içinde klasörler oluşturabilir. Örneğin, bu demo web sitesinde Smash Balloon, WooCommerce, SeedProd ve WPForms eklentileri tarafından oluşturulan klasörler bulunmaktadır.

Plugins may create their own folders inside uploads directory

Bu klasörlerden bazıları önemli dosyalar içerebilir. Bu nedenle önlem olarak bu tür tüm klasörleri yedeklemenizi öneririz.

Diğer klasörler güvenle silebileceğiniz dosyalar içerebilir. Örneğin WPRocket gibi önbelleğe alma eklentileriniz önbelleğe alma verilerini kaydetmek için klasörler oluşturabilir.

Hepsi bu kadar, umarız bu makale WordPress dosya ve dizin yapısını anlamanıza yardımcı olmuştur. Ayrıca phpMyAdmin ile WordPress veritabanı yönetimine yeni başlayanlar için rehberimize ve herhangi bir kodlama bilgisi olmadan özel bir WordPress temasının nasıl oluşturulacağına ilişkin eğitimimize de göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

57 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Moinuddin Waheed says

    I have always fantasized about what goes behind the scene to run such a good wordpres front end and backend interface.
    This guide has cleared all those behind the scene aspect of wordpress working.
    Having a knowledge of these files and directories structure gives us command over tweaks that we can make.
    Thanks wpbeginner for this guide on wordpress file structure.

    • WPBeginner Support says

      It is almost the same, a multisite install would have folders for each of the subsites.

      Yönetici

  3. Fawwad says

    Thanks for sharing this information. This will help a lot during troubleshooting and website backup n restore.

  4. Amit Maheshwari says

    Please help me on how can I create a folder inside my blog hoste on wordpress on my site. I want to create more subfolder under that like news, life etc to make sure my users get the content more organized?

  5. Kosovi says

    Getting this error: Fatal error: Call to undefined function wp() in XXXX\html\wp-blog-header.php on line 12. Tried several troubleshooting, but wont solve the issue. Stoped Theme, and pluggins.

  6. Bruno rasmussen says

    Hi
    Im getting the error message about a missing ads.txt file, i know where to find it, but im not sure where i have to insert it.

    Best regards
    Bruno
    Denmark

  7. J.Hameed says

    Am trying to upload an unzipped file to this location:

    wp-content/uploads/GeoLite2-Country.mmdb

    Question : How do I find the location and how do i upload the unzipped file to this location.

  8. John says

    Hi
    My website was hacked. it keeps redirecting me to a spammy site. I can’t log in via the backend (cos it keeps redirecting me to a spammy site) and I don’t have a backup of the site but I can still access my Cpanel but dont know what to do there, please any help will be appreciated.
    hemjaypost.com is the site

  9. Karen says

    Crazy question.
    After importing demo site content on an Avada themed site – there are so many pages I have NO IDEA how to get back to identify and edit my home page in the PAGES link? I now have 8 pages of “pages”. How can I find my Home page? BTW – In READINGS > SETTINGS – I’ve checked blog assigned to home page NOT to a STATIC Page. Many thanks!
    I have googled several ways – but can’t figure out this thing!

    • WPBeginner Support says

      Hi Karen,

      When you go to Pages » All Pages you should be able to see — Homepage label next to the page used as your homepage. You can also try reaching out to the theme developer for support.

      Yönetici

  10. Mary Emerson says

    I, too, want to find where my old .htm files that are now encased in WordPress with different urls! I need to delete a bad xml file and I have to idea how to go to server and remove. I removed it permanently inside the page list, but I am afraid Bing is still thinking that is what I want submitted. It keeps saying it is not valid and I want to clear it out!
    Thank you!

  11. Lalit Kumar Yadav says

    hi
    i developed an custom post in woocommerce website. But after that i want to use an dynamic photo slider in this custom post, i tried a lot but failed to make it dynamic.please guide me about the use of page template and how to make slider dynamic.

  12. Ajju says

    Helpfull but i want edit a page outside without WordPress , by another html editer ,becouse i try to remove theme on some specific pages ,but not entier website

  13. JohnLeyo says

    thank you, that was very helpful… but i want to know if it is safe to replace all the wordpress core files by a new files?

  14. Ben says

    Hi there, I recently downloaded my old WordPress site onto my computer, and installed a new site on my domain. I am now trying to dig around and find all my blog posts from the old site so I can add them to the new site, any idea if thats possible and where I would find those? Thanks so much for your help.

  15. Hany Danial says

    what is the file name for the users in the wordpress? I have a complete backup for my site, moved it to another server, the number of the users were about 24K but now I found only 9K and I would like to restore the old one. Thanks in advance for your reply. Hany Danial

  16. Amit says

    Hi,

    Suppose if I want to change the look of the WordPress theme then which files are important or in which file do I need to change the code?

    Since last 2 years I am thinking to change the some little look of my theme but because of not fully understanding I couldn’t do it.

    Thanks,
    Amit

  17. tushar says

    Hi, thank you for this post I agree with you that An easier alternative to FTP is File Manager. It is a web-based application that comes built into cPanel dashboard of your WordPress hosting account. very useful information

  18. john says

    how to i change upload the pictures for the web site or upload the new coupon for the website that use WordPress or edit the content of the website?

    when I login to the FTP site, i see these 3 folders
    wp-admin
    wp-content
    wp-includes

    thanks
    john

      • john says

        thanks. the company who wrote the website did not transition to me. How do I request to reset the password to login to the admin page?

        also, i need to update just the coupons by update the new images of the coupons.

        also, how to i transfer the page_id=369 to the coupons page

        thanks again,
        John

  19. Ezeudo Emmanuel says

    great article. But I have a question though. I am a beginner and trying to design a website via wordpress. i have finished the design to an extent. but my problem is that when i try to upload my wordpress file via ftp (file zilla), i cant seem to find the file on my C:/. how to i locate my wordpress file? thank you as i await your response

  20. KAIZER MD AMIN says

    It is really helpful for me as I am just starting out with my blog and I have very little knowledge about these technical issues. Great content, thanks.

  21. fassaha says

    Great article! I do have a question though: Where do we actually find the articles that we wrote on the site? Let say I write an article on my site. This article is normally stored in wordpress files. where can I find it?
    Thanks

    • Henric Åkesson says

      Your article itself will not be stored in files, it will be stored in the database. Only your files will be stored inside the wp-content/uploads.

      Ok? :)

  22. ademola says

    please i need your help urgently, i want to restart my afresh. But i just need my articles and its images. i do not need anything else.The reason for this is that my hosting is saying someone is using my site to spam people using a business address i did not even add to my webmail. if i delete it they create another one. but now another issue is thta malware are been detected on the site. but i am using the newspaper theme so i do not know why all this issues. I can do all the installing of new wordpress and every other thing but i need to just put the contents i have on the new site i am going to create. i still have my old site on now and i have the backup in my file manager home directory.

  23. mimo says

    Thanks for the article….what about finding “pages” on the directory? i cant seem to find them…will they be accessible via cpanel or just in the wp interface? i see all the image files i uploaded on the [dir]uploads page, organized by month/year as you mentioned on the cpanel directory, but was wondering where i can find the actual Pages file/word content pages? thank you…

      • Buck Riley says

        So, there’s no way to get the contents of the page themselves through the FTP? Like, if I wanted to pull my about page from the FTP, I wouldn’t be able to do that?

        • Buck Riley says

          Or… is this databased stored elsewhere on the site outside of the wordpress folder, and having only backed up the wordpress folder when my site was deleted, I’ve lost all of my content?

        • WPBeginner Support says

          No, you will not be able to do that.

          WordPress does not create and store static pages. Instead, it stores your content in a database and then generates HTML pages on the fly.

        • Robert says

          “No, you will not be able to do that.

          WordPress does not create and store static pages. Instead,
          it stores your content in a database and then generates
          HTML pages on the fly.”

          After a WSOD and several hours of trying to get back to the dashboard, I deleted all WP files from my file mgr. Before I did that I backed up and stored all of those files in a temp file in file manager.

          Is there a way I can get my input (static pages) generated in html, so I may copy them?

          I am about ready to install another WP theme, but before I do so I hold a slim hope that these pages are still stored somewhere, like in an etheral world of some database.

        • Josh says

          Robert, I second your motion. The answer has been rather expertly skirted around here. Is there some kind of membership fee we need to pay for these kind of seemingly simple answers? All I can find is the import/export tool for the pages, then edit the CSS or delete the unnecessary pages as desired.

  24. Hemang Rindani says

    Nice article. For development team working with enterprise content management services like WordPress (or in that matter any other CMS like Sitefinity, Drupal, etc.) must understand the basic file structure. This will not only help them find the files but with this they will also be able to organize the files in proper way.
    Using a nested approach to save your content and system files is a the best way to design a file structure.

  25. Rafique says

    Thank You so much. It was Really Helpful for me. I work in my University Webteam and have made a website for them :)

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.