{"id":11588,"date":"2009-06-16T23:05:12","date_gmt":"2009-06-16T21:05:12","guid":{"rendered":"https:\/\/mamchenkov.net\/blog\/?p=39"},"modified":"2009-06-16T23:05:12","modified_gmt":"2009-06-16T21:05:12","slug":"custom-uploads-directory-for-wordpress-uploads","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/","title":{"rendered":"Custom uploads directory for WordPress uploads"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Tip 0 in this <a title=\"WordPress Tips + Things You Can Do After Installing WordPress\" href=\"http:\/\/www.labnol.org\/internet\/blogging\/wordpress-tips-post-installation-hacks\/3931\/\">list of tips for a fresh WordPress installation<\/a> mentions how to configure a custom uploads directory.\u00a0 By default, uploads go into <em>wp-content\/uploads\/<\/em> folder, but you can easily change that in your administration.\u00a0 The tip gives to benefits for moving your uploads somewhere else:<\/p>\n<ul>\n<li><strong>Image URLs become shorter<\/strong> (<em>http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg<\/em> vs. <em>http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg<\/em>).<\/li>\n<li><strong>The size of your WordPress folder will remain small<\/strong>. (Backups will be easier, and you can <a href=\"http:\/\/codex.wordpress.org\/Installing\/Updating_WordPress_with_Subversion\">install and update your WordPress from the Subversion repository<\/a> too.)<\/li>\n<\/ul>\n<p>These are good, but I think there are more:<\/p>\n<ul>\n<li>It&#8217;s easier to <strong>share the same uploads between several sites<\/strong>.\u00a0 For example, if your site is multilingual and you use a separate WordPress installation for each language, then you can have a single uploads folder for all your translated sites. (However, there is still something that needs to be done with the database, so it has attachment data properly).<\/li>\n<li>In case you move your uploads into a sub-domain, you can <strong>save bandwidth<\/strong>.\u00a0 Caching can be improved, and you don&#8217;t need to send cookies any more.\u00a0\u00a0 Static content, such as images, CSS and JavaScript files, often don&#8217;t need any cookies passed in the request, but if your site is using cookies for some pages, often cookies will be sent for static data as well.\u00a0 This advantage of course applies more to sites with a lot of traffic and static content.<\/li>\n<\/ul>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory.\u00a0 By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration.\u00a0 The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Custom uploads directory for WordPress uploads<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,62,60],"tags":[1906],"keyring_services":[],"class_list":["post-11588","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","category-wordpress","tag-wordpress-tips"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Custom uploads directory for WordPress uploads - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2009-06-16T21:05:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2009-06-16T21:05:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Custom uploads directory for WordPress uploads - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#blogposting\",\"name\":\"Custom uploads directory for WordPress uploads - Leonid Mamchenkov\",\"headline\":\"Custom uploads directory for WordPress uploads\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2009-06-16T23:05:12+02:00\",\"dateModified\":\"2009-06-16T23:05:12+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#webpage\"},\"articleSection\":\"All, Technology, WordPress, WordPress tips\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/wordpress\\\/#listItem\",\"name\":\"WordPress\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/wordpress\\\/#listItem\",\"position\":3,\"name\":\"WordPress\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/wordpress\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#listItem\",\"name\":\"Custom uploads directory for WordPress uploads\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#listItem\",\"position\":4,\"name\":\"Custom uploads directory for WordPress uploads\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/wordpress\\\/#listItem\",\"name\":\"WordPress\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/\",\"name\":\"Custom uploads directory for WordPress uploads - Leonid Mamchenkov\",\"description\":\"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\\\/uploads\\\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\\\/\\\/img.mydomain.com\\\/2009\\\/06\\\/system-crash.jpg vs. http:\\\/\\\/mydomain.com\\\/wp-content\\\/uploads\\\/2009\\\/06\\\/system-crash.jpg). The\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2009\\\/06\\\/16\\\/custom-uploads-directory-for-wordpress-uploads\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2009-06-16T23:05:12+02:00\",\"dateModified\":\"2009-06-16T23:05:12+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Custom uploads directory for WordPress uploads - Leonid Mamchenkov","description":"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#blogposting","name":"Custom uploads directory for WordPress uploads - Leonid Mamchenkov","headline":"Custom uploads directory for WordPress uploads","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2009-06-16T23:05:12+02:00","dateModified":"2009-06-16T23:05:12+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#webpage"},"articleSection":"All, Technology, WordPress, WordPress tips"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/wordpress\/#listItem","name":"WordPress"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/wordpress\/#listItem","position":3,"name":"WordPress","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/wordpress\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#listItem","name":"Custom uploads directory for WordPress uploads"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#listItem","position":4,"name":"Custom uploads directory for WordPress uploads","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/wordpress\/#listItem","name":"WordPress"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/","name":"Custom uploads directory for WordPress uploads - Leonid Mamchenkov","description":"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2009-06-16T23:05:12+02:00","dateModified":"2009-06-16T23:05:12+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Custom uploads directory for WordPress uploads - Leonid Mamchenkov","og:description":"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The","og:url":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2009-06-16T21:05:12+00:00","article:modified_time":"2009-06-16T21:05:12+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Custom uploads directory for WordPress uploads - Leonid Mamchenkov","twitter:description":"Tip 0 in this list of tips for a fresh WordPress installation mentions how to configure a custom uploads directory. By default, uploads go into wp-content\/uploads\/ folder, but you can easily change that in your administration. The tip gives to benefits for moving your uploads somewhere else: Image URLs become shorter (http:\/\/img.mydomain.com\/2009\/06\/system-crash.jpg vs. http:\/\/mydomain.com\/wp-content\/uploads\/2009\/06\/system-crash.jpg). The","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"11588","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 21:20:48","updated":"2026-01-15 04:07:47","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/wordpress\/\" title=\"WordPress\">WordPress<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCustom uploads directory for WordPress uploads\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"WordPress","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/wordpress\/"},{"label":"Custom uploads directory for WordPress uploads","link":"https:\/\/mamchenkov.net\/wordpress\/2009\/06\/16\/custom-uploads-directory-for-wordpress-uploads\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":21781,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/09\/wordpress-plugin-file-uploads-saving-to-the-database\/","url_meta":{"origin":11588,"position":0},"title":"WordPress Plugin : file uploads saving to the database","author":"Leonid Mamchenkov","date":"May 9, 2014","format":"status","excerpt":"Does anybody know of a WordPress plugin that would allow saving file uploads into the database?","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26054,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/22\/tus-io-open-protocol-for-resumable-file-uploads\/","url_meta":{"origin":11588,"position":1},"title":"tus.io &#8211; open protocol for resumable file uploads","author":"Leonid Mamchenkov","date":"April 22, 2016","format":false,"excerpt":"tus.io, in their own words: People share more and more photos and videos every day. Mobile networks remain fragile however. Platform APIs are a mess and every project builds its own file uploader. There are a thousand one week projects that barely work, when all we need is one real\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11129,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/03\/30\/wordpress-2-5-up-and-running\/","url_meta":{"origin":11588,"position":2},"title":"WordPress 2.5 up and running","author":"Leonid Mamchenkov","date":"March 30, 2008","format":false,"excerpt":"I have just upgraded this blog's WordPress version to recently released 2.5. I waited for this moment for a long time. WordPerss 2.5 brings quite a few improvements such as better administration (new interface, tag management, easier uploads, improved post editor), speed improvements, security enhancements (prepared SQL queries, password strength\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2008\/03\/wordpress-300x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":22001,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/06\/17\/httpie-command-line-http-client-a-user-friendly-curl-replacement\/","url_meta":{"origin":11588,"position":3},"title":"HTTPie &#8211; command line HTTP client, a user-friendly cURL replacement","author":"Leonid Mamchenkov","date":"June 17, 2014","format":"link","excerpt":"HTTPie - command line HTTP client, a user-friendly cURL replacement. Main features: Expressive and intuitive syntax Formatted and colorized terminal output Built-in JSON support Forms and file uploads HTTPS, proxies, and authentication Arbitrary request data Custom headers Persistent sessions Wget-like downloads Python 2.6, 2.7 and 3.x support Linux, Mac OS\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"httpie","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/06\/httpie-500x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":9977,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/03\/16\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":11588,"position":4},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"March 16, 2006","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2006-03-15 uploadr.py -- A quick and simple command-line tool, written in Python, for batch uploads to Flickr. Tagged as: api flickr images photography photos pictures python scripts software tools","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28494,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/04\/18\/zulip-open-source-team-chat-with-threads\/","url_meta":{"origin":11588,"position":5},"title":"Zulip &#8211; Open Source team chat with threads","author":"Leonid Mamchenkov","date":"April 18, 2018","format":false,"excerpt":"Zulip is yet another Open Source team chat solution (much like Rocket.Chat).\u00a0 It has a number of cool features, including Markdown support for messages and drag-n-drop uploads, numerous integrations, and can be used as a self-hosted solution or as a SaaS.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/04\/message-formatting-332x500.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/11588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=11588"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/11588\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=11588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=11588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=11588"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=11588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}